-
Notifications
You must be signed in to change notification settings - Fork 0
Glassfish
cerevka edited this page Apr 29, 2011
·
4 revisions
Jak správně nastavit Glassfish 3.1 pro rozchození projektu eVoting.
- Vytvořit databázového uživatele
eVoting
s helsemeVoting
. - Vytvořit tři databáze se jmény:
eVotingController
eVotingCounter
eVotingValidator
- Databázovému uživateli
eVoting
přidělit plná práva k těmto databázím. - V Netbeans v záložce
Services
připojit MySQL server pod databázovým rootem. - U všech vytvořených databází změnit uživatele na
eVoting
a zadat jeho hesloeVoting
. - U jednotlivých EJB modulů upravit
Configuration Files
->persistence.xml
(New Data Source):- eVotingController ->
mysql/eVotingController
- eVotingCounter ->
mysql/eVotingCounter
- eVotingValidator ->
mysql/eVotingValidator
- eVotingController ->
Následující sekce se nastavují administrační konzoli Glassfishe.
-
Resources
->JMS Resources
->Connection Factories
->New...
-
Pool name
:jms/validatedVotesFactory
-
Resource Type
:javax.jms.QueueConnectionFactory
-
-
Resources
->JMS Resources
->Destination Resources
->New...
-
JNDI Name
:jms/validatedVotes
-
Physical Destination Name
:ValidatedVotesQueue
-
Resource Type
:javax.jms.Queue
-
-
Resources
->JavaMail Sessions
->New...
-
JNDI Name
:mail/evolbyMailSession
-
Mail Host
: dle mailového serveru -
Default User
: dle mailového serveru -
Default Sender Address
: dle mailového serveru -
Transport Protocol
:smtps
-
Transport Protocol Class
:com.sun.mail.smtp.SMTPSSLTransport
-
- Do
Addtional Properties
přidat:-
mail-smtps-auth
->true
-
mail-smtps-password
-> heslo k e-mailu
-
-
Configurations
->server-config
->Security Realms
->New...
-
Name
:eVotingRealm
-
Class Name
:com.sun.enterprise.security.auth.realm.jdbc.JDBCRealm
-
JAAS Context
:jdbcRealm
-
JNDI
:mysql/eVotingController
-
User Table
:person
-
User Name Column
:login
-
Password Column
:password
-
Group Table
:person
-
Group Name Column
:personGroup
-
Digest Algorithm
:none
-