Forklaring af "Realm","GlobalNamingRessources".Server.xml iøvrigt
HejsaJeg har lige et par spørgsmål.
1) Hvad betyder realm i forbindelse med server.xml?
2) Hvad er forskellen på "GlobalNamingRessources" og det som ikke står indenfor dette tag?
3) Er der andet jeg bør indtaste i min server.xml, hvis jeg har tænkt mig at brugere pc'en som webserver?
Der er ti point til henholdsvis 1) og 2) og 20 point til 3).
På forhånd tak, mvh
Torben
Min server.xml ser således ud (håber jeg er under reklamen nu :)
<?xml version='1.0' encoding='utf-8'?>
<Server>
<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"/>
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
<GlobalNamingResources>
<Environment name="simpleValue" type="java.lang.Integer" value="30"/>
<Resource auth="Container" description="User database that can be updated and saved" name="UserDatabase" type="org.apache.catalina.UserDatabase"/>
<ResourceParams name="UserDatabase">
<parameter>
<name>factory</name>
<value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
</parameter>
<parameter>
<name>pathname</name>
<value>conf/tomcat-users.xml</value>
</parameter>
</ResourceParams>
</GlobalNamingResources>
<Service name="Catalina">
<Connector acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" port="80" redirectPort="8443">
</Connector>
<Connector port="8009" protocol="AJP/1.3" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" redirectPort="8443">
</Connector>
<Engine defaultHost="localhost" name="Catalina">
<Host appBase="webapps" name="localhost">
<Realm className="org.apache.catalina.realm.JDBCRealm" debug="99"
driverName="org.gjt.mm.mysql.Driver"
connectionURL="jdbc:mysql://localhost/jsp"
connectionName="" connectionPassword=""
userTable="Tomcat_users" userNameCol="username" userCredCol="password"
userRoleTable="Tomcat_roles" roleNameCol="role"
/>
<DefaultContext>
<Resource name="jdbc/TestMySQL" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/TestMySQL">
<parameter>
<name>driverClassName</name>
<value>org.gjt.mm.mysql.Driver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:mysql://localhost/XXX</value>
</parameter>
<parameter>
<name>username</name>
<value>XXX</value>
</parameter>
<parameter>
<name>password</name>
<value>XXX</value></parameter>
<parameter>
<name>maxActive</name>
<value>20</value></parameter>
<parameter>
<name>maxIdle</name>
<value>30000</value></parameter>
<parameter>
<name>maxWait</name>
<value>100</value>
</parameter>
</ResourceParams>
</DefaultContext>
<Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_log." suffix=".txt" timestamp="true"/>
</Host>
<Logger className="org.apache.catalina.logger.FileLogger" prefix="catalina_log." suffix=".txt" timestamp="true"/>
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
</Engine>
</Service>
</Server>
