Hi Pradeep,
Looks like your tomcat installation cannot find: com.sabratec.applinx.server.runtime.servlet.GXApplinxServlet
Are you sure the jar containing GXApplinxServlet is in a place Tomcat can find it? (e.g. shared\lib ?)
Michiel
Pradeep Chauhan wrote:
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]
-- Michiel Toneman Software Engineer Bibit Global Payment Services Regulierenring 10 3981 LB Bunnik [EMAIL PROTECTED] Tel. +31-30-6595168 Fax +31-30-6564464 http://www.bibit.com/
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]