Hi,
I'd like to run Tomcat using a JDBC connection to a MySQL server. When I
run it, I always have the following (yes, I tried for about three
times):
bdg:/usr/local/tomcat/bin# ./catalina.sh run
Using CLASSPATH:
/usr/local/tomcat/bin/bootstrap.jar:/usr/local/jdk1.3/lib/mm.mysql210.jar:/usr/local/jdk1.3/lib/tools.jar
Using CATALINA_HOME: /usr/local/tomcat
Starting service Tomcat-Standalone
Apache Tomcat/4.0-b3
Catalina.start: LifecycleException: This Realm has already been started
LifecycleException: This Realm has already been started
at org.apache.catalina.realm.JDBCRealm.start(JDBCRealm.java:542)
at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1041)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:253)
at
org.apache.catalina.core.StandardService.start(StandardService.java:353)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:458)
at org.apache.catalina.startup.Catalina.start(Catalina.java:707)
at
org.apache.catalina.startup.Catalina.execute(Catalina.java:627)
at
org.apache.catalina.startup.Catalina.process(Catalina.java:177)
at java.lang.reflect.Method.invoke(Native Method)
at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:177)
Here is the Realm entry:
<Realm className="org.apache.catalina.realm.JDBCRealm" debug="99"
driverName="org.gjt.mm.mysql.Driver"
connectionURL="jdbc:mysql://bdg.pindad.co.id/James?user=test;password=test"
userTable="Users" userNameCol="username"
userCredCol="password"
userRoleTable="userroles" roleNameCol="rolename" />
I already have Apache James running. Could it be in conflict with
Tomcat? If I remove the Realm entry, then Tomcat would run perfectly.
The question is, how can I run both servers at the same place and in the
same time?
TIA,
Oki