Tom,
Thank you for your post.
Briefly, I am pretty sure that I what I am doing wrong is very basic. I have copied the log files and as you will see, Tomcat did not try to even deploy the app.
Have you checked the log files?
The log files follow:
catalina.out
Jan 2, 2011 8:05:56 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /
usr/lib/jvm/java-6-openjdk/jre/lib/i386/client:/usr/lib/jvm/java-6-openjdk/jre/lib/i386:/usr/lib/jvm/java-6-openjdk/jre/../lib/i386:/usr/java/packages
/lib/i386:/usr/lib/jni:/lib:/usr/lib
Jan 2, 2011 8:05:57 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-80
Jan 2, 2011 8:05:57 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 4331 ms
Jan 2, 2011 8:05:58 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Jan 2, 2011 8:05:58 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.24
Jan 2, 2011 8:05:58 PM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor ROOT.xml
Jan 2, 2011 8:05:59 PM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor host-manager.xml
Jan 2, 2011 8:06:00 PM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor manager.xml
Jan 2, 2011 8:06:00 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-80
Jan 2, 2011 8:06:00 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 3215 ms
catalina.2011-01-02.log
Jan 2, 2011 8:05:56 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /
usr/lib/jvm/java-6-openjdk/jre/lib/i386/client:/usr/lib/jvm/java-6-openjdk/jre/lib/i386:/usr/lib/jvm/java-6-openjdk/jre/../lib/i386:/usr/java/packages
/lib/i386:/usr/lib/jni:/lib:/usr/lib
Jan 2, 2011 8:05:57 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-80
Jan 2, 2011 8:05:57 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 4331 ms
Jan 2, 2011 8:05:58 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Jan 2, 2011 8:05:58 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.24
Jan 2, 2011 8:05:58 PM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor ROOT.xml
Jan 2, 2011 8:05:59 PM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor host-manager.xml
Jan 2, 2011 8:06:00 PM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor manager.xml
Jan 2, 2011 8:06:00 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-80
Jan 2, 2011 8:06:00 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 3215 ms
localhost.2011-01-02.log
this was empty
What does your web.xml file look like?
The contents follows:
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
<description>
Servlet and JSP Examples.
</description>
<display-name>NeuralNetII</display-name>
<!-- Define servlets that are included in the NeuralNetII application -->
<servlet>
<servlet-name>Reflect</servlet-name>
<servlet-class>Reflect</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Reflect</servlet-name>
<url-pattern>/Reflect</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>SymbolMaintenanceAddSymbol</servlet-name>
<servlet-class>SymbolMaintenanceAddSymbol</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>SymbolMaintenanceAddSymbol</servlet-name>
<url-pattern>/SymbolMaintenanceAddSymbol</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>SymbolMaintenanceSymbolDelete</servlet-name>
<servlet-class>SymbolMaintenanceSymbolDelete</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>SymbolMaintenanceSymbolDelete</servlet-name>
<url-pattern>/SymbolMaintenanceSymbolDelete</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>SymbolMaintenanceSplitDelete</servlet-name>
<servlet-class>SymbolMaintenanceSplitDelete</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>SymbolMaintenanceSplitDelete</servlet-name>
<url-pattern>/SymbolMaintenanceSplitDelete</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>SymbolMaintenanceSplitAdd</servlet-name>
<servlet-class>SymbolMaintenanceSplitAdd</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>SymbolMaintenanceSplitAdd</servlet-name>
<url-pattern>/SymbolMaintenanceSplitAdd</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>SymbolMaintenanceExtendForwardRemote</servlet-name>
<servlet-class>SymbolMaintenanceExtendForwardRemote</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>SymbolMaintenanceExtendForwardRemote</servlet-name>
<url-pattern>/SymbolMaintenanceExtendForwardRemote</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>SymbolMaintenanceExtendBackRemote</servlet-name>
<servlet-class>SymbolMaintenanceExtendBackRemote</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>SymbolMaintenanceExtendBackRemote</servlet-name>
<url-pattern>/SymbolMaintenanceExtendBackRemote</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>SymbolMaintenanceCalculateLastFewRemote</servlet-name>
<servlet-class>SymbolMaintenanceCalculateLastFewRemote</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>SymbolMaintenanceCalculateLastFewRemote</servlet-name>
<url-pattern>/SymbolMaintenanceCalculateLastFewRemote</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>SymbolMaintenanceCalculateAllRemote</servlet-name>
<servlet-class>SymbolMaintenanceCalculateAllRemote</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>SymbolMaintenanceCalculateAllRemote</servlet-name>
<url-pattern>/SymbolMaintenanceCalculateAllRemote</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>NetDefinitionMaintenanceSave</servlet-name>
<servlet-class>NetDefinitionMaintenanceSave</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>NetDefinitionMaintenanceSave</servlet-name>
<url-pattern>/NetDefinitionMaintenanceSave</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>NetDefinitionMaintenanceDelete</servlet-name>
<servlet-class>NetDefinitionMaintenanceDelete</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>NetDefinitionMaintenanceDelete</servlet-name>
<url-pattern>/NetDefinitionMaintenanceDelete</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>RunDefinitionMaintenanceDelete</servlet-name>
<servlet-class>RunDefinitionMaintenanceDelete</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>RunDefinitionMaintenanceDelete</servlet-name>
<url-pattern>/RunDefinitionMaintenanceDelete</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>RunDefinitionMaintenanceSave</servlet-name>
<servlet-class>RunDefinitionMaintenanceSave</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>RunDefinitionMaintenanceSave</servlet-name>
<url-pattern>/RunDefinitionMaintenanceSave</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>RunDefinitionMaintenanceTrainRemote</servlet-name>
<servlet-class>RunDefinitionMaintenanceTrainRemote</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>RunDefinitionMaintenanceTrainRemote</servlet-name>
<url-pattern>/RunDefinitionMaintenanceTrainRemote</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>TrainedNetMaintenanceDelete</servlet-name>
<servlet-class>TrainedNetMaintenanceDelete</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TrainedNetMaintenanceDelete</servlet-name>
<url-pattern>/TrainedNetMaintenanceDelete</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>TrainedNetMaintenanceDeleteBackTest</servlet-name>
<servlet-class>TrainedNetMaintenanceDeleteBackTest</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TrainedNetMaintenanceDeleteBackTest</servlet-name>
<url-pattern>/TrainedNetMaintenanceDeleteBackTest</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>TrainedNetMaintenanceScoreRemote</servlet-name>
<servlet-class>TrainedNetMaintenanceScoreRemote</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TrainedNetMaintenanceScoreRemote</servlet-name>
<url-pattern>/TrainedNetMaintenanceScoreRemote</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>BackTestRunDefinitionMaintenanceDelete</servlet-name>
<servlet-class>BackTestRunDefinitionMaintenanceDelete</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>BackTestRunDefinitionMaintenanceDelete</servlet-name>
<url-pattern>/BackTestRunDefinitionMaintenanceDelete</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>BackTestRunDefinitionMaintenanceSave</servlet-name>
<servlet-class>BackTestRunDefinitionMaintenanceSave</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>BackTestRunDefinitionMaintenanceSave</servlet-name>
<url-pattern>/BackTestRunDefinitionMaintenanceSave</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>BackTestRunDefinitionMaintenanceBackTestRemote</servlet-name>
<servlet-class>BackTestRunDefinitionMaintenanceBackTestRemote</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>BackTestRunDefinitionMaintenanceBackTestRemote</servlet-name>
<url-pattern>/BackTestRunDefinitionMaintenanceBackTestRemote</url-pattern>
</servlet-mapping>
</web-app>
Do you have any paths in your xml files that refer to your Windows box?
I am pretty confident that I do not. There is one jsp dialog that is not yet OS neutral, but all of the rest should be. I would simply expect this jsp to fail in its function.
Is your MySql database configured to allow access from your Ubuntu box?
The Ubuntu box is already accessing the MySql database. Much of this application runs as a stand alone Java app or under tomcat. The standalone part is running on that Ubuntu box (192.168.1.9) and accessing the database. BTW, MySql is running on another Ubuntu server box (192.168.1.7).
Thank you for you suggestion. But, the log files were not a big help to me. Again, the war file is placed in /usr/share/tomcat6/webapps and tomcat seems to not even try to deploy it.
Don