Hi,

I still have problems just starting JBoss
with the new embedded Tomcat service.
Some of these problems may be because
I am a total newbie to Tomcat.

I have also tried setting up the old
Tomcat service with a recent CVS
version of JBoss. Here everything
seems to run fine.

But so far no go with the new service.
For example, I get a server log:
...
[Transaction manager] Initializing
[Transaction manager] Initialized
...
[DefaultDS] Starting
[DefaultDS] XA Connection pool DefaultDS bound to java:/DefaultDS
[DefaultDS] Started
Note: No TM lookup trouble here.
...
[EmbeddedTomcat] Starting
[EmbeddedTomcat] Starting EmbeddedTomcat....
[EmbeddedTomcat] Starting tomcat. Check logs/tomcat.log for error messages 
[EmbeddedTomcat] OK
[EmbeddedTomcat] Started
...
[MinervaNoTransCMFactory] Starting
[MinervaNoTransCMFactory] Stopped
[MinervaNoTransCMFactory] javax.naming.NameNotFoundException: TransactionManager not 
bound
[MinervaNoTransCMFactory]       at 
org.jnp.server.NamingServer.getBinding(NamingServer.java:474)
[MinervaNoTransCMFactory]       at 
org.jnp.server.NamingServer.getBinding(NamingServer.java:482)
[MinervaNoTransCMFactory]       at 
org.jnp.server.NamingServer.getObject(NamingServer.java:488)
[MinervaNoTransCMFactory]       at 
org.jnp.server.NamingServer.lookup(NamingServer.java:283)
[MinervaNoTransCMFactory]       at 
org.jnp.interfaces.NamingContext.lookup(NamingContext.java:295)
[MinervaNoTransCMFactory]       at 
org.jnp.interfaces.NamingContext.lookup(NamingContext.java:279)
[MinervaNoTransCMFactory]       at 
javax.naming.InitialContext.lookup(InitialContext.java:350)
[MinervaNoTransCMFactory]       at 
org.jboss.resource.ConnectionManagerFactoryLoader.startService(ConnectionManagerFactoryLoader.java:119)
[MinervaNoTransCMFactory]       at 
org.jboss.util.ServiceMBeanSupport.start(ServiceMBeanSupport.java:93)
[MinervaNoTransCMFactory]       at java.lang.reflect.Method.invoke(Native Method)
[MinervaNoTransCMFactory]       at 
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
[MinervaNoTransCMFactory]       at 
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
[MinervaNoTransCMFactory]       at 
org.jboss.util.ServiceControl.start(ServiceControl.java:97)
[MinervaNoTransCMFactory]       at java.lang.reflect.Method.invoke(Native Method)
[MinervaNoTransCMFactory]       at 
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
[MinervaNoTransCMFactory]       at 
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
[MinervaNoTransCMFactory]       at org.jboss.Main.<init>(Main.java:190)
[MinervaNoTransCMFactory]       at org.jboss.Main$1.run(Main.java:94)
[MinervaNoTransCMFactory]       at java.security.AccessController.doPrivileged(Native 
Method)
[MinervaNoTransCMFactory]       at org.jboss.Main.main(Main.java:90)
...

When I change the Tomcat server.xml file
to include
<ContextInterceptor className="org.jboss.tomcat.naming.JbossWebXmlReader" />
later TM lookups are ok, but I get a
server log saying:
...
[Classpath extension] Added 
library:file:/home/osh/src/java/jboss/jboss/dist/lib/ext/tomcat-service.jar
...
[EmbeddedTomcat] Starting
[EmbeddedTomcat] Starting EmbeddedTomcat....
[EmbeddedTomcat] ERROR reading /home/osh/src/java/jakarta-tomcat-3.2.1/conf/server.xml
[EmbeddedTomcat] At Line 129 /Server/ContextManager/ContextInterceptor/ 
className=org.jboss.tomcat.naming.JbossWebXmlReader 
[EmbeddedTomcat] FATAL: configuration error
[EmbeddedTomcat] java.lang.ClassNotFoundException: 
org.jboss.tomcat.naming.JbossWebXmlReader
[EmbeddedTomcat]        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
[EmbeddedTomcat]        at java.security.AccessController.doPrivileged(Native Method)
[EmbeddedTomcat]        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
[EmbeddedTomcat]        at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
[EmbeddedTomcat]        at 
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
[EmbeddedTomcat]        at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
[EmbeddedTomcat]        at 
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313)
[EmbeddedTomcat]        at java.lang.Class.forName0(Native Method)
[EmbeddedTomcat]        at java.lang.Class.forName(Class.java:120)
[EmbeddedTomcat]        at 
org.apache.tomcat.util.xml.ObjectCreate.start(XmlMapper.java:577)
[EmbeddedTomcat]        at 
org.apache.tomcat.util.xml.XmlMapper.matchStart(XmlMapper.java:384)
[EmbeddedTomcat]        at 
org.apache.tomcat.util.xml.XmlMapper.startElement(XmlMapper.java:81)
[EmbeddedTomcat]        at com.sun.xml.parser.Parser.maybeElement(Parser.java:1391)
[EmbeddedTomcat]        at com.sun.xml.parser.Parser.content(Parser.java:1499)
[EmbeddedTomcat]        at com.sun.xml.parser.Parser.maybeElement(Parser.java:1400)
[EmbeddedTomcat]        at com.sun.xml.parser.Parser.content(Parser.java:1499)
[EmbeddedTomcat]        at com.sun.xml.parser.Parser.maybeElement(Parser.java:1400)
[EmbeddedTomcat]        at com.sun.xml.parser.Parser.parseInternal(Parser.java:492)
[EmbeddedTomcat]        at com.sun.xml.parser.Parser.parse(Parser.java:284)
[EmbeddedTomcat]        at javax.xml.parsers.SAXParser.parse(SAXParser.java:155)
[EmbeddedTomcat]        at javax.xml.parsers.SAXParser.parse(SAXParser.java:126)
[EmbeddedTomcat]        at 
org.apache.tomcat.util.xml.XmlMapper.readXml(XmlMapper.java:214)
[EmbeddedTomcat]        at org.jboss.tomcat.TomcatEntry.execute(TomcatEntry.java:307)
[EmbeddedTomcat]        at org.jboss.tomcat.TomcatEntry.<init>(TomcatEntry.java:71)
[EmbeddedTomcat]        at 
org.jboss.tomcat.EmbeddedTomcatService.startService(EmbeddedTomcatService.java:70)
[EmbeddedTomcat]        at 
org.jboss.util.ServiceMBeanSupport.start(ServiceMBeanSupport.java:93)
[EmbeddedTomcat]        at java.lang.reflect.Method.invoke(Native Method)
[EmbeddedTomcat]        at 
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
[EmbeddedTomcat]        at 
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
[EmbeddedTomcat]        at org.jboss.util.ServiceControl.start(ServiceControl.java:97)
[EmbeddedTomcat]        at java.lang.reflect.Method.invoke(Native Method)
[EmbeddedTomcat]        at 
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
[EmbeddedTomcat]        at 
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
[EmbeddedTomcat]        at org.jboss.Main.<init>(Main.java:190)
[EmbeddedTomcat]        at org.jboss.Main$1.run(Main.java:94)
[EmbeddedTomcat]        at java.security.AccessController.doPrivileged(Native Method)
[EmbeddedTomcat]        at org.jboss.Main.main(Main.java:90)
[EmbeddedTomcat] Starting tomcat. Check logs/tomcat.log for error messages 
[EmbeddedTomcat] OK
[EmbeddedTomcat] Started
...
Very strange, since I have this class
in tomcat-service.jar. Result of this
is that nobody is listening at port
8080, and that all Tomcat logs are
empty. Maybe I don't have lookup
problems here because Tomcat didn't
start up properly.

Any ideas?


Best Regards,

Ole Husgaard.

Reply via email to