Hi All ,
We have an application deployed on Tomcat 4.1.27 in production.
We did some changes in web.xml to use one third party "Applinx".
In development enviorment it is working fine.
But when we move to same web.xml to production we got errors in log file and
application wont get up.
Attach is the Web.xml and Log file having error.
Please provide few tips to resolve this issue.
Regards,
Pradeep Chauhan
2004-10-08 17:38:26 WebappLoader[/admin]: Deploying class repositories to work
directory C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\admin
2004-10-08 17:38:26 WebappLoader[/admin]: Deploy class files /WEB-INF/classes to
C:\Program Files\Apache Group\Tomcat
4.1\webapps\..\server\webapps\admin\WEB-INF\classes
2004-10-08 17:38:26 WebappLoader[/admin]: Deploy JAR /WEB-INF/lib/struts.jar to
C:\Program Files\Apache Group\Tomcat
4.1\webapps\..\server\webapps\admin\WEB-INF\lib\struts.jar
2004-10-08 17:38:30 ContextConfig[/admin]: Configured an authenticator for method FORM
2004-10-08 17:38:30 StandardManager[/admin]: Seeding random number generator class
java.security.SecureRandom
2004-10-08 17:38:30 StandardManager[/admin]: Seeding of random number generator has
been completed
2004-10-08 17:38:30 StandardWrapper[/admin:applinx]: Marking servlet applinx as
unavailable
2004-10-08 17:38:30 StandardContext[/admin]: Servlet /admin threw load() exception
javax.servlet.ServletException: Wrapper cannot find servlet class
com.sabratec.applinx.server.runtime.servlet.GXApplinxServlet or a class it depends on
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:891)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:823)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3421)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3609)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:821)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:579)
at
org.apache.catalina.core.StandardHostDeployer.addChild(StandardHostDeployer.java:700)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:252)
at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:256)
at org.apache.commons.digester.Rule.end(Rule.java:276)
at org.apache.commons.digester.Digester.endElement(Digester.java:1058)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.commons.digester.Digester.parse(Digester.java:1567)
at
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:385)
at org.apache.catalina.core.StandardHost.install(StandardHost.java:803)
at
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:442)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:399)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:718)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:358)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1196)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
at org.apache.catalina.core.StandardService.start(StandardService.java:497)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2190)
at org.apache.catalina.startup.CatalinaService.start(CatalinaService.java:273)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at
org.apache.catalina.startup.BootstrapService.start(BootstrapService.java:245)
at org.apache.catalina.startup.BootstrapService.main(BootstrapService.java:307)
----- Root Cause -----
java.lang.ClassNotFoundException:
com.sabratec.applinx.server.runtime.servlet.GXApplinxServlet
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1444)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1289)
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:885)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:823)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3421)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3609)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:821)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:579)
at
org.apache.catalina.core.StandardHostDeployer.addChild(StandardHostDeployer.java:700)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:252)
at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:256)
at org.apache.commons.digester.Rule.end(Rule.java:276)
at org.apache.commons.digester.Digester.endElement(Digester.java:1058)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.commons.digester.Digester.parse(Digester.java:1567)
at
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:385)
at org.apache.catalina.core.StandardHost.install(StandardHost.java:803)
at
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:442)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:399)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:718)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:358)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1196)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
at org.apache.catalina.core.StandardService.start(StandardService.java:497)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2190)
at org.apache.catalina.startup.CatalinaService.start(CatalinaService.java:273)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at
org.apache.catalina.startup.BootstrapService.start(BootstrapService.java:245)
at org.apache.catalina.startup.BootstrapService.main(BootstrapService.java:307)
<?xml version="1.0" encoding="UTF-8"?>
<web-app>
<servlet id="applinx_servlet">
<servlet-name>applinx</servlet-name>
<servlet-class>com.sabratec.applinx.server.runtime.servlet.GXApplinxServlet</servlet-class>
<init-param id="InitParam_1">
<param-name>com.sabratec.gxhome</param-name>
<param-value>C:\Program Files\Sabratec\ApplinX</param-value>
</init-param>
<init-param id="InitParam_2">
<param-name>com.sabratec.logger</param-name>
<param-value>appserver</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet id="execmethod_servlet">
<servlet-name>execmethod</servlet-name>
<servlet-class>com.sabratec.applinx.server.runtime.servlet.GXExecMethodServlet</servlet-class>
</servlet>
<servlet id="metadata_servlet">
<servlet-name>metadata</servlet-name>
<servlet-class>com.sabratec.applinx.server.runtime.servlet.GXMetaDataServlet</servlet-class>
</servlet>
<servlet id="execmethodform_servlet">
<servlet-name>execmethodform</servlet-name>
<servlet-class>com.sabratec.applinx.server.runtime.servlet.GXExecMethodFormServlet</servlet-class>
</servlet>
<servlet id="execmethodxmlform_servlet">
<servlet-name>execmethodxmlform</servlet-name>
<servlet-class>com.sabratec.applinx.server.runtime.servlet.GXExecMethodXmlForm</servlet-class>
</servlet>
<servlet id="oldbaseobj_servlet">
<servlet-name>oldbaseobj</servlet-name>
<servlet-class>com.sabratec.applinx.server.runtime.servlet.GXOldBaseObjectServlet</servlet-class>
</servlet>
<servlet-mapping id="execmethod_servletmapping">
<servlet-name>execmethod</servlet-name>
<url-pattern>/host-app/*</url-pattern>
</servlet-mapping>
<servlet-mapping id="metadata_servletmapping">
<servlet-name>metadata</servlet-name>
<url-pattern>/metadata</url-pattern>
</servlet-mapping>
<servlet-mapping id="execmethodform_servletmapping">
<servlet-name>execmethodform</servlet-name>
<url-pattern>/execmethodform</url-pattern>
</servlet-mapping>
<servlet-mapping id="execmethodxmlform_servletmapping">
<servlet-name>execmethodxmlform</servlet-name>
<url-pattern>/execmethodxmlform</url-pattern>
</servlet-mapping>
<servlet-mapping id="oldbaseobj_servletmapping">
<servlet-name>oldbaseobj</servlet-name>
<url-pattern>/applinx</url-pattern>
</servlet-mapping>
<servlet-mapping id="oldbaseobj_servletmapping1">
<servlet-name>oldbaseobj</servlet-name>
<url-pattern>/applinx-basobj</url-pattern>
</servlet-mapping>
<welcome-file-list>
<!-- <welcome-file>index.jsp</welcome-file> -->
<welcome-file>splash.html</welcome-file>
<welcome-file>index.htm</welcome-file>
</welcome-file-list>
<resource-ref>
<description>Oracle Datasource example</description>
<res-ref-name>S2SOra</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
<session-config>
<session-timeout>60</session-timeout>
<!-- 30 minutes -->
</session-config>
<!-- Listeners -->
</web-app>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]