You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Glen Stampoultzis <gs...@iinet.net.au> on 2004/07/07 05:17:44 UTC
Embedded tomcat
Just trying to embed tomcat. I'm using the tomcat 5 embedded release.
I'm using the following code:
Embedded embeddedTomcat = new Embedded();
MemoryRealm memRealm = new MemoryRealm();
embeddedTomcat.setRealm( memRealm );
Engine engine = embeddedTomcat.createEngine();
Host host = embeddedTomcat.createHost( "localhost",
System.getProperty( "catalina.home" ) + "/webapps" );
engine.addChild( host );
Context rootCtx = embeddedTomcat.createContext( "/seaview", new
File("./webroot").getCanonicalPath() );
rootCtx.setPrivileged( true );
host.addChild( rootCtx );
embeddedTomcat.addEngine( engine );
Connector httpConnector = embeddedTomcat.createConnector(
(java.net.InetAddress) null, 8080, false );
embeddedTomcat.addConnector( httpConnector );
try
{
embeddedTomcat.start();
}
catch ( org.apache.catalina.LifecycleException ex )
{
System.out.println( "Startup failed" );
System.out.println( ex.getMessage() );
}
and I get this error.
13:11:15,168 INFO - Starting tomcat server
13:11:16,528 INFO - Starting Servlet Engine: Apache Tomcat/5.0.25
13:11:16,715 INFO - XML validation disabled
javax.xml.parsers.FactoryConfigurationError: Provider
org.apache.xerces.jaxp.DocumentBuilderFactoryImpl not found
at
javax.xml.parsers.DocumentBuilderFactory.newInstance(DocumentBuilderFactory.
java:99)
at org.apache.commons.modeler.util.DomUtil.readXml(DomUtil.java:284)
at
org.apache.commons.modeler.modules.MbeansDescriptorsDOMSource.execute(Mbeans
DescriptorsDOMSource.java:130)
at
org.apache.commons.modeler.modules.MbeansDescriptorsDOMSource.loadDescriptor
s(MbeansDescriptorsDOMSource.java:120)
at org.apache.commons.modeler.Registry.load(Registry.java:819)
at org.apache.commons.modeler.Registry.loadDescriptors(Registry.java:931)
at org.apache.commons.modeler.Registry.loadDescriptors(Registry.java:909)
at org.apache.commons.modeler.Registry.findDescriptor(Registry.java:992)
at org.apache.commons.modeler.Registry.findManagedBean(Registry.java:696)
at org.apache.commons.modeler.Registry.findManagedBean(Registry.java:1047)
at org.apache.commons.modeler.Registry.registerComponent(Registry.java:859)
at org.apache.catalina.loader.WebappLoader.init(WebappLoader.java:612)
at org.apache.catalina.loader.WebappLoader.start(WebappLoader.java:644)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4209)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
at org.apache.catalina.startup.Embedded.start(Embedded.java:976)
...
Xerces _is_ on the classpath so I'm not sure what's going wrong here.
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org