Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
Clear All
new posts

    DMI-RPC iText NoClassDefFoundError (updated)

    From a button.click, I am trying to invoke a server report program and return a PDF file. Here is the DMI call.

    Code:
    	DMI.call({
    		appID: "PlanetProject", 
    		className: "com.planetproject.server.reports.MeetingAgenda10", 
    		methodName: "main",
    //		arguments: [form.getValue("MEETINGDATE"),
    //					form.getValue("MEETINGTIME"),
    //					Application.currentMeetingTypeID,
    //					form.getValue("AGENDAPRINTOPTIONS")
    //				   ],
    		requestParams: { downloadResult: true, downloadToNewWindow:false } 
    	});
    The call is going after MeetingAgenda10.class.

    Code:
    <Application>
        <rpcBindings>
    	<ServerObject ID="MeetingAgenda01" className="com.planetproject.server.reports.MeetingAgenda01">
    	    <visibleMethods>
    	        <method name="main"/>
    	    </visibleMethods>
    	</ServerObject>
    	<ServerObject ID="MeetingAgenda10" className="com.planetproject.server.reports.MeetingAgenda10">
    		<visibleMethods>
    			<method name="main"/>
    		</visibleMethods>
    	</ServerObject>
    	<ServerObject ID="MeetingAgenda11" className="com.planetproject.server.reports.MeetingAgenda11">
    		<visibleMethods>
    			<method name="main"/>
    		</visibleMethods>
    	</ServerObject>
        </rpcBindings>
    </Application>
    And, the program is present. (See server report classes.JPG, attached.)

    The program must be getting called. See the log entry, below. And, RPCRequest#14.jpg, attached.

    Code:
    === 2012-07-05 10:38:26,234 [sor2] DEBUG RPCManager - Processing 1 requests.
    === 2012-07-05 10:38:26,234 [sor2] DEBUG RPCManager - Request #1 (RPCRequest) data: {
        appID:"PlanetProject",
        className:"com.planetproject.server.reports.MeetingAgenda10",
        methodName:"main",
        arguments:[
        ],
        is_ISC_RPC_DMI:true
    }
    I was looking for a download dialog. But, it never gets that far. I get a Java exception.

    The program must be getting called because a reference to com.lowagie.text.pdf.PdfPageEvent is seen in the trace that shows up in Firefox, not the server log.

    Code:
    com.isomorphic.servlet.IDACall top-level exception
    
    java.lang.NoClassDefFoundError: com/lowagie/text/pdf/PdfPageEvent
    	at java.lang.Class.forName0(Native Method)
    	at java.lang.Class.forName(Class.java:264)
    	at com.isomorphic.base.Reflection.classForName(Reflection.java:137)
    	at com.isomorphic.rpc.ServerObject.(ServerObject.java:157)
    	at com.isomorphic.rpc.RPCDMI.execute(RPCDMI.java:276)
    	at com.isomorphic.rpc.RPCDMI.execute(RPCDMI.java:66)
    	at com.isomorphic.rpc.RPCRequest.execute(RPCRequest.java:231)
    	at com.isomorphic.servlet.IDACall.handleRPCRequest(IDACall.java:263)
    	at com.isomorphic.servlet.IDACall.processRPCTransaction(IDACall.java:152)
    	at com.isomorphic.servlet.IDACall.processRequest(IDACall.java:121)
    	at com.isomorphic.servlet.IDACall.doPost(IDACall.java:73)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
    	at com.isomorphic.servlet.BaseServlet.service(BaseServlet.java:152)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    	at com.isomorphic.js.JSSyntaxScannerFilter.doFilter(JSSyntaxScannerFilter.java:241)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    	at com.isomorphic.servlet.CompressionFilter.doFilter(CompressionFilter.java:259)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
    	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
    	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
    	at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
    	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
    	at java.lang.Thread.run(Thread.java:722)
    Caused by: java.lang.ClassNotFoundException: com.lowagie.text.pdf.PdfPageEvent
    	at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    	at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    	... 34 more
    This is unexpected because the program runs fine under Eclipse with the same library. And, that library is present under WEB-INF/lib. (See attached server report lib.jpg). And, this is in my Environment variable CLASSPATH .;C:\Program Files\Java\jre7\lib\ext;D:\My Websites\Planet Project\WEB-INF\embeddedTomcat\lib\servlet-api.jar;D:\My Websites\Planet Project\WEB-INF\lib;

    My research for this error indicated it could also be caused by a dupilcate class. But, it can be seen that there is no other iText library. And, the 'missing' class is fully qualified and unlikely to have a Doppelgänger in some other JAR file. I ran JarBrowser and it found only one PdfPageEvent class anywhere in the SmartClient directory structure. And, that was in the one and only one iText JAR file found. It is the iText-2.0.8.jar that came with SmartClient.

    The program calls for the correct supporting classes, but 'com/lowagie/text/pdf/PdfPageEvent' is not 'found'. (The full text of the program is in MeetingAgenda10.java, attached.)

    Code:
    package com.planetproject.server.reports;
    
    import java.util.*;
    
    import java.io.FileOutputStream;
    //import java.io.InputStream;  // needed for CLOB
    //import java.io.InputStreamReader;
    import java.io.IOException;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    import com.lowagie.text.Chunk;
    import com.lowagie.text.Document;
    import com.lowagie.text.DocumentException;
    import com.lowagie.text.Element;
    import com.lowagie.text.Font;
    import com.lowagie.text.FontFactory;
    import com.lowagie.text.Paragraph;
    import com.lowagie.text.Phrase;
    import com.lowagie.text.Rectangle;
    import com.lowagie.text.pdf.ColumnText;
    import com.lowagie.text.pdf.PdfPCell;
    import com.lowagie.text.pdf.PdfPTable;
    import com.lowagie.text.pdf.PdfPageEvent;	// <======
    import com.lowagie.text.pdf.PdfPageEventHelper;
    import com.lowagie.text.pdf.PdfWriter;
    import com.lowagie.text.PageSize;
    
    
    
    /**
     * We'll test our hsqldb database with this example
     */
    public class MeetingAgenda10 {
    
        // FUTURE PARAMETERS
        public static final boolean includeIssues = true;
        public static final boolean includeTasks = true;
        public static final String currentMeetingTypeID = "101";
        public static final String MeetingDate = "04/15/2012";
        public static final String MeetingTime = "12:00:00 PM";
    The Developer Console Results tab goes missing when the IDA call blows away the old dialog and takes over the window.

    Code:
    --------------------------------------------------
    The browser window that opened this log window has navigated to a new page or been closed - reopen the log window by calling 'isc.showLog()' from an Isomorphic SmartClient page.
    --------------------------------------------------
    I am sure that there are errors in the Java report program. It does not accept any parameters yet. It should be a Java Servlet, I think. But, my incremental approach requires that I get something more rudimentary working first.

    So, I am needing some help to fix this problem. I hope that someone, who knows lots more about this than I ever will, spots some knuckleheaded error in my logic and what I have constructed. This particular issue is important because it connects my front-end client to my back-end report server.

    I have attached a truncated Server Log. It does not have the call trace stack. That showed up and took over the Firefox window.

    If any more data is required I might have saved it already. Or, I am willing to generate and collect it.

    Thanks,

    Rick

    P.S. I am running SmartClient Version: v8.2p_2012-06-08/EVAL Development Only on Mozilla Firefox 3.6.18 with Firebug using Windows XP Pro 32 bit.
    Attached Files

    #2
    This probably has something to do with your Eclipse project - bad build path settings or similar. Two approaches would be to rebuild the project by starting from a sample project (where you can trivially test that PDF export is working) or seek out some help on Eclipse-related forums for how the library should be placed in the project.

    Comment


      #3
      I appreciate the reply. However, the program runs fine in Eclipse. Eclipse is not running when I have the problem. I manually copy the classes out of Eclipse and into the SmartClient folder into WEB-INF/classes under a folder structure that matches the fully-qualified classname.

      A button click event string function makes the DMI call, and the program is found correctly and loads. But, when it tries to run, the iText class PdfPageEvent generates the ClassNotFoundException and NoClassDefFoundError.

      iText-2.0.8.jar is in WEB-INF/lib. JarBrowser finds PdfPageEvent in that JAR file. It is the only instance of PdfPageEvent found in the SmartClient folder anywhere.

      Everything I know about SmartClient and Java classes says PdfPageEvent should be found. Yet it is not. So, my understanding is incorrect and I need help.

      Here's one question: are my Java report classes in the right location to 'find' the iText JAR?

      Thanks,

      Rick
      Last edited by RickBollinger; 13 Jul 2012, 06:04.

      Comment


        #4
        Now that I have purchased a support contract, as suggested, I am hoping that I can get another look at my problem. An answer to the question I posed would be a great help.

        My prototype application is getting to the point where I could start to deploy it to a cloud server. But, I would have the same DMI-RPC problem wherever I go. And, it should be much easier to fix using the embedded Tomcat server via localhost.

        I have shown some of my screens to fellow developers and they were very impressed. These dudes code in Ruby and Python and use Node.js and jQuery.

        I have made an investment in SmartClient in the amount of time I have spent building my applications, as well. I think it is warranted given the amount of structure SC provides. I use SQL Templating with my datasources, and a ValuesManager to connect a JSON text field in the database with many dataPath fields. It was great to see it all work. These features were just what I needed.

        Getting my applications up on the internet will be a great leap forward.

        Thanks,

        Rick

        Comment


          #5
          Again, this appears to be some kind of classpath issue such as misplaced .jars, duplicate .jars, missing .jars or wrong versions of .jars - unrelated to SmartClient.

          You should in fact go ahead and start your deployment to a cloud server, because you probably *won't* have the same problem there. Similarly, the best way to fix it with Tomcat is probably a clean install.

          Comment


            #6
            I am taking your advice and starting my deployment to a cloud server. It was exciting to see my application start. However, it hangs on java.lang.ClassNotFoundException: com.isomorphic.sql.SQLDataSource.

            This is not the iText class, but one in the SC framework. I have confirmed that this class is in isomorphic_sql.jar and that this jar file is in the WAR file under WEB-INF/lib under the ROOT that was deployed to Tomcat.

            I am attaching the catalina.out file with the server log.

            I didn't see a WEBROOT entry, so I cannot tell if if the SC framework even found any of the jars it needed in the /lib folder.

            Maybe a more learned eye could recognize a problem.

            Rick
            Attached Files

            Comment


              #7
              Note the list of .jars that that the logs tell you must be present. Check that these are present.

              Comment


                #8
                The .war file has all the classes needed. Below, I have matched the list of class dependencies with the .war creation log. They were not all to be found in the SmartClient folders. At the very least, isomorphic_sql.jar has the 'missing' class.

                Code:
                Unable to instantiate class 'com.isomorphic.sql.SQLDataSource' - check to make sure you have 
                activation.jar,					adding: WEB-INF/lib/activation.jar(in = 54829) (out= 49137)(deflated 10%)
                commons-cli-1.1.jar, 				adding: WEB-INF/lib/commons-cli-1.1.jar(in = 36174) (out= 32777)(deflated 9%)
                commons-codec-1.3.jar,				adding: WEB-INF/lib/commons-codec-1.3.jar(in = 46725) (out= 41643)(deflated 10%)
                commons-collections-3.2.1.jar, 			adding: WEB-INF/lib/commons-collections-3.2.1.jar(in = 575389) (out= 504275)(deflated 12%)
                commons-dbcp-1.2.2.jar,				adding: WEB-INF/lib/commons-dbcp-1.2.2.jar(in = 121757) (out= 113592)(deflated 6%)
                commons-fileupload-1.2.1.jar, 			adding: WEB-INF/lib/commons-fileupload-1.2.1.jar(in = 57779) (out= 49729)(deflated 13%)
                commons-httpclient-3.1.jar, 			adding: WEB-INF/lib/commons-httpclient-3.1.jar(in = 305001) (out= 280532)(deflated 8%)
                commons-jxpath-1.3.jar, 			adding: WEB-INF/lib/commons-jxpath-1.3.jar(in = 299994) (out= 272094)(deflated 9%)
                commons-lang-2.4.jar, 				adding: WEB-INF/lib/commons-lang-2.4.jar(in = 261809) (out= 244016)(deflated 6%)
                commons-pool-1.4.jar, 				adding: WEB-INF/lib/commons-pool-1.4.jar(in = 87077) (out= 78607)(deflated 9%)
                commons-vfs-1.0.jar, 				adding: WEB-INF/lib/commons-vfs-1.0.jar(in = 362717) (out= 320816)(deflated 11%)
                devenv/mysql_connector_java_5.0.5.bin.jar, ***	adding: WEB-INF/classes/connection/mysql-connector-java-5.1.21-bin.jar(in = 827942) (out= 792035)(deflated 4%)
                devenv/postgresql-9.0-801.jdbc4.jar, 	   *** not using					
                groovy-all-1.8.4.jar, 				adding: WEB-INF/lib/groovy-all-1.8.4.jar(in = 6143125) (out= 5465152)(deflated 11%)
                hibernate-validator-4.1.0.Final.jar, 		adding: WEB-INF/lib/hibernate-validator-4.1.0.Final.jar(in = 287706) (out= 251235)(deflated 12%)
                hsqldb-1.8.0.10.jar,				adding: WEB-INF/lib/hsqldb-1.8.0.10.jar(in = 706710) (out= 667906)(deflated 5%)
                isc-jakarta-oro-2.0.6.jar, 			adding: WEB-INF/lib/isc-jakarta-oro-2.0.6.jar(in = 66221) (out= 56513)(deflated 14%)
                isomorphic_core_rpc.jar, 			adding: WEB-INF/lib/isomorphic_core_rpc.jar(in = 788209) (out= 738390)(deflated 6%)
                isomorphic_sql.jar, 	<-----------		adding: WEB-INF/lib/isomorphic_sql.jar(in = 151636) (out= 147748)(deflated 2%)
                java-engine.jar,				adding: WEB-INF/lib/java-engine.jar(in = 16486) (out= 14694)(deflated 10%)
                java-engine_noDebug.jar, 			adding: WEB-INF/lib/java-engine_noDebug.jar(in = 16486) (out= 14694)(deflated 10%)
                javax.persistence.jar,	*	_2.0.0	*	adding: WEB-INF/lib/javax.persistence_2.0.0.jar(in = 126913) (out= 100230)(deflated 21%)
                log4j-1.2.15.jar, 				adding: WEB-INF/lib/log4j-1.2.15.jar(in = 391834) (out= 356984)(deflated 8%)
                mail.jar, 					adding: WEB-INF/lib/mail.jar(in = 434812) (out= 405760)(deflated 6%)
                poi-3.6-20091214.jar, 				adding: WEB-INF/lib/poi-3.6-20091214.jar(in = 1539291) (out= 1392139)(deflated 9%)
                poi-ooxml-3.6-20091214.jar, 			adding: WEB-INF/lib/poi-ooxml-3.6-20091214.jar(in = 412783) (out= 387265)(deflated 6%)
                poi-ooxml-schemas-3.6-20091214.jar, 		adding: WEB-INF/lib/poi-ooxml-schemas-3.6-20091214.jar(in = 3774332) (out= 2965863)(deflated 21%)
                validation-api-1.0.0.GA.jar, 			adding: WEB-INF/lib/validation-api-1.0.0.GA.jar(in = 47433) (out= 35759)(deflated 24%)
                velocity-1.6.1.jar, 				adding: WEB-INF/lib/velocity-1.6.1.jar(in = 419521) (out= 380427)(deflated 9%)
                xbean.jar, 					adding: WEB-INF/lib/xbean.jar(in = 2694049) (out= 2290620)(deflated 14%)
                xercesImpl.jar, 				adding: WEB-INF/lib/xercesImpl.jar(in = 1010675) (out= 892627)(deflated 11%)
                xml-apis.jar, 					adding: WEB-INF/lib/xml-apis.jar(in = 124724) (out= 92137)(deflated 26%)
                One thing I note when I start up Tomcat on the server is the lack of SC log entries that I see when I start up the localhost embedded Tomcat. Especially, the WEBROOT entry. What I do see are entries starting Coyote and Catalina.

                Is there some sort of shell command file to start SC? This may be known offhand by someone with experience. I, on the other hand, will be doing my homework.

                Thanks,

                Rick

                catalina.2017-07-31.log
                Code:
                Jul 31, 2012 5:16:34 PM org.apache.catalina.core.AprLifecycleListener init
                INFO: Loaded APR based Apache Tomcat Native library 1.1.20.
                Jul 31, 2012 5:16:34 PM org.apache.catalina.core.AprLifecycleListener init
                INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
                Jul 31, 2012 5:16:34 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
                INFO: Failed to initialize the SSLEngine.
                Jul 31, 2012 5:16:35 PM org.apache.coyote.http11.Http11AprProtocol init
                INFO: Initializing Coyote HTTP/1.1 on http-8080
                Jul 31, 2012 5:16:35 PM org.apache.coyote.ajp.AjpAprProtocol init
                INFO: Initializing Coyote AJP/1.3 on ajp-8009
                Jul 31, 2012 5:16:35 PM org.apache.catalina.startup.Catalina load
                INFO: Initialization processed in 25102 ms
                Jul 31, 2012 5:16:36 PM org.apache.catalina.core.StandardService start
                INFO: Starting service Catalina
                Jul 31, 2012 5:16:36 PM org.apache.catalina.core.StandardEngine start
                INFO: Starting Servlet Engine: Apache Tomcat/6.0.16
                Jul 31, 2012 5:16:36 PM org.apache.catalina.core.StandardHost init
                FINE: Register host localhost with domain Catalina
                Jul 31, 2012 5:16:36 PM org.apache.catalina.core.StandardHost start
                FINE: XML validation disabled
                Jul 31, 2012 5:16:36 PM org.apache.catalina.startup.HostConfig deployWAR
                INFO: Deploying web application archive ROOT.war
                Jul 31, 2012 5:17:59 PM org.apache.coyote.http11.Http11AprProtocol start
                INFO: Starting Coyote HTTP/1.1 on http-8080
                Jul 31, 2012 5:18:01 PM org.apache.coyote.ajp.AjpAprProtocol start
                INFO: Starting Coyote AJP/1.3 on ajp-8009
                Jul 31, 2012 5:18:01 PM org.apache.catalina.startup.Catalina start
                INFO: Server startup in 86002 ms
                catalina.out
                Code:
                Jul 31, 2012 5:16:34 PM org.apache.catalina.core.AprLifecycleListener init
                INFO: Loaded APR based Apache Tomcat Native library 1.1.20.
                Jul 31, 2012 5:16:34 PM org.apache.catalina.core.AprLifecycleListener init
                INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
                Jul 31, 2012 5:16:34 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
                INFO: Failed to initialize the SSLEngine.
                Jul 31, 2012 5:16:35 PM org.apache.coyote.http11.Http11AprProtocol init
                INFO: Initializing Coyote HTTP/1.1 on http-8080
                Jul 31, 2012 5:16:35 PM org.apache.coyote.ajp.AjpAprProtocol init
                INFO: Initializing Coyote AJP/1.3 on ajp-8009
                Jul 31, 2012 5:16:35 PM org.apache.catalina.startup.Catalina load
                INFO: Initialization processed in 25102 ms
                Jul 31, 2012 5:16:36 PM org.apache.catalina.core.StandardService start
                INFO: Starting service Catalina
                Jul 31, 2012 5:16:36 PM org.apache.catalina.core.StandardEngine start
                INFO: Starting Servlet Engine: Apache Tomcat/6.0.16
                Jul 31, 2012 5:16:36 PM org.apache.catalina.core.StandardHost init
                FINE: Register host localhost with domain Catalina
                Jul 31, 2012 5:16:36 PM org.apache.catalina.core.StandardHost start
                FINE: XML validation disabled
                Jul 31, 2012 5:16:36 PM org.apache.catalina.startup.HostConfig deployWAR
                INFO: Deploying web application archive ROOT.war
                ISC: Configuring log4j from: file:/opt/tomcat/webapps/ROOT/WEB-INF/classes/log4j.isc.config.xml
                === 2012-07-31 17:17:08,888 [main] INFO  ISCInit - Isomorphic SmartClient Framework - Initializing
                === 2012-07-31 17:17:09,083 [main] INFO  ConfigLoader - Attempting to load framework.properties from CLASSPATH
                === 2012-07-31 17:17:16,984 [main] INFO  ConfigLoader - Successfully loaded framework.properties from CLASSPATH at location: jar:file:/opt/tomcat/webapps/ROOT/WEB-INF/lib/isomorphic_core_rpc.jar!/framework.properties
                === 2012-07-31 17:17:16,984 [main] INFO  ConfigLoader - Attempting to load project.properties from CLASSPATH
                === 2012-07-31 17:17:16,985 [main] INFO  ConfigLoader - Unable to locate project.properties in CLASSPATH
                === 2012-07-31 17:17:17,183 [main] INFO  ConfigLoader - Successfully loaded isc_interfaces.properties from CLASSPATH at location: jar:file:/opt/tomcat/webapps/ROOT/WEB-INF/lib/isomorphic_core_rpc.jar!/isc_interfaces.properties
                === 2012-07-31 17:17:17,184 [main] INFO  ConfigLoader - Attempting to load server.properties from CLASSPATH
                === 2012-07-31 17:17:17,386 [main] INFO  ConfigLoader - Successfully loaded server.properties from CLASSPATH at location: file:/opt/tomcat/webapps/ROOT/WEB-INF/classes/server.properties
                === 2012-07-31 17:17:17,985 [main] INFO  Logger - Logging system started.
                === 2012-07-31 17:17:17,986 [main] INFO  ISCInit - Isomorphic SmartClient Framework (v8.2p_2012-07-19/EVAL Deployment 2012-07-19) - Initialization Complete
                === 2012-07-31 17:17:18,082 [main] INFO  ISCInit - Auto-detected webRoot - using: /opt/tomcat/webapps/ROOT
                === 2012-07-31 17:17:19,387 [main] INFO  PreCache - Isomorphic PreCache servlet loading
                === 2012-07-31 17:17:21,281 [main] INFO  PoolManager - SmartClient pooling disabled for 'DataSource' objects
                === 2012-07-31 17:17:23,381 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/builtinTypes.xml: 432ms
                === 2012-07-31 17:17:27,181 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/DataSource.ds.xml: 800ms
                === 2012-07-31 17:17:29,882 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/DataSourceField.ds.xml: 601ms
                === 2012-07-31 17:17:31,783 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/Validator.ds.xml: 202ms
                === 2012-07-31 17:17:33,486 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/ValueMap.ds.xml: 1ms
                === 2012-07-31 17:17:34,481 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/InstantDataApp.ds.xml: 700ms
                === 2012-07-31 17:17:37,282 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/Application.ds.xml: 96ms
                === 2012-07-31 17:17:37,482 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/IDAPage.ds.xml: 96ms
                === 2012-07-31 17:17:37,683 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/IDAUserType.ds.xml: 2ms
                === 2012-07-31 17:17:37,982 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/IDAOperation.ds.xml: 196ms
                === 2012-07-31 17:17:38,881 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/Canvas.ds.xml: 497ms
                === 2012-07-31 17:17:43,081 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/MethodDeclaration.ds.xml: 200ms
                === 2012-07-31 17:17:43,781 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/Img.ds.xml: 297ms
                === 2012-07-31 17:17:44,583 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/StatefulCanvas.ds.xml: 402ms
                === 2012-07-31 17:17:45,288 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/Button.ds.xml: 7ms
                === 2012-07-31 17:17:46,382 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/ListViewer.ds.xml: 101ms
                === 2012-07-31 17:17:46,984 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/ListGrid.ds.xml: 502ms
                === 2012-07-31 17:17:49,581 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/DynamicForm.ds.xml: 799ms
                === 2012-07-31 17:17:52,581 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/FormItem.ds.xml: 1197ms
                === 2012-07-31 17:17:55,781 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/DetailViewer.ds.xml: 99ms
                === 2012-07-31 17:17:55,984 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/DetailViewerField.ds.xml: 3ms
                === 2012-07-31 17:17:56,281 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/isomorphicXML.ds.xml: 99ms
                === 2012-07-31 17:17:56,284 [main] INFO  PreCache - Isomorphic PreCache complete (36897ms)
                Jul 31, 2012 5:17:59 PM org.apache.coyote.http11.Http11AprProtocol start
                INFO: Starting Coyote HTTP/1.1 on http-8080
                Jul 31, 2012 5:18:01 PM org.apache.coyote.ajp.AjpAprProtocol start
                INFO: Starting Coyote AJP/1.3 on ajp-8009
                Jul 31, 2012 5:18:01 PM org.apache.catalina.startup.Catalina start
                INFO: Server startup in 86002 ms

                Comment


                  #9
                  I just started my app again and this time I do see the SC framework starting with a webroot reference. So, it did find server.properties and ROOT/WEB-INF/lib, which should have the missing class.

                  server.properties
                  Code:
                  # The webRoot directory:
                  # the directory that the servlet engine regards as the place where applications 
                  # that use the servlet engine should be installed.  Generally, it is safe to leave
                  # this at the default setting of __AUTODETECT__.  When the SmartClient server is
                  # started, it logs a message to stdout telling you the autodetected path to your
                  # webRoot.  If this path is not your actual webRoot, then you'll want to override
                  # this config parameter here.
                  #
                  # Valid values: 
                  #
                  # 1. Absolute path to the webRoot directory
                  #
                  # 2. Special token:  __AUTODETECT__
                  #    When this token is used, SmartClient attempts to auto-detect the webRoot using
                  #    standard servlet APIs.  This may or may not work - depending on your
                  #    container type and deployment type.  For example, WAR/EAR deployments
                  #    on some containers never make it to disk, and so the container refuses
                  #    to provide the webRoot path.
                  #  
                  #    If SmartClient cannnot detect the webRoot, it sets the webRoot to
                  #    __USE_CONTAINER__ (see below).
                  #
                  # 3.  Special token: __USE_CONTAINER__
                  #     When this token is used, SmartClient uses standard servet APIs for accessing
                  #     filesystem resources.  This is slower than direct file access and, since
                  #     the servlet APIs provide no mechanism for writing to disk, means that some
                  #     development tools like the FileAssembler will not work.
                  #
                  webRoot: __AUTODETECT__
                  
                  # if you've moved the isomorphic directory from its default location in webRoot,
                  # set the root-relative path to it here
                  #
                  # For example, if in your deployment the 'isomorphic' dir is in /foo/bar, then set
                  # then you'll need to set this to foo/bar/isomorphic
                  isomorphicPathRootRelative: isomorphic
                  
                  # -------------- PICK DATABASE TO USE --------------------
                  #
                  # The SmartClient SDK ships with examples that use a database as the persistence
                  # layer.  By default, the SDK uses a built-in version of HSQLDB, but you can 
                  # specify a different database to use here.
                  
                  # which database do you want to use?  HSQLDB is enabled by default.
                  #sql.defaultDatabase: HSQLDB
                  
                  # If you want to use Mysql instead, uncomment the following line
                  # and comment all other sql.defaultDatabase definitions
                  sql.defaultDatabase: Mysql
                  
                  # If you want to use Oracle instead, uncomment the following line
                  # and comment all other sql.defaultDatabase definitions
                  #sql.defaultDatabase: Oracle
                  
                  # If you want to use Postgres instead, uncomment the following line
                  # and comment all other sql.defaultDatabase definitions
                  #sql.defaultDatabase: PostgreSQL
                  
                  # If you want to use DB2 instead, uncomment the following line
                  # and comment all other sql.defaultDatabase definitions
                  #sql.defaultDatabase: DB2
                  
                  # -------------- SETTINGS FOR HSQLDB --------------------
                  
                  sql.HSQLDB.database.type: hsqldb
                  sql.HSQLDB.interface.type: driverManager
                  
                  sql.HSQLDB.driver: org.hsqldb.jdbcDriver
                  sql.HSQLDB.driver.url: jdbc:hsqldb:file:$webRoot/WEB-INF/db/hsqldb/isomorphic
                  
                  # -------------- SETTINGS FOR MYSQL --------------------
                  
                  # These are the settings for use with the Mysql database.  If you have 
                  # just done a fresh install of MySQL on the same machine where you are 
                  # running your servlet engine, the values provided below will probably 
                  # just work on most platforms.
                  
                  # Configuration for Mysql Connector/J
                  sql.Mysql.database.type: mysql
                  sql.Mysql.database.ansiMode: false
                  sql.Mysql.interface.type: dataSource
                  sql.Mysql.driver: com.mysql.jdbc.jdbc2.optional.MysqlDataSource
                  # name of the database to use
                  #sql.Mysql.driver.databaseName: isomorphic	OLD VALUE
                  sql.Mysql.driver.databaseName: PUBLIC
                  # hostname and port where the database server is installed
                  sql.Mysql.driver.serverName: localhost
                  sql.Mysql.driver.portNumber: 3306
                  # username and password that can create and modify tables in that database
                  # this user must have the following privileges for the system to function
                  # properly: create/alter/drop table; insert/update/replace/delete rows.
                  sql.Mysql.driver.user: root
                  sql.Mysql.driver.password: 6up0wbgvFN
                  
                  
                  # -------------- SETTINGS FOR ORACLE --------------------
                  
                  # These are the settings for use with the Oracle database.
                  
                  # hostname and port where the database server is installed
                  sql.Oracle.driver.serverName: localhost
                  sql.Oracle.driver.portNumber: 1521
                  
                  # SID of Oracle Database
                  sql.Oracle.driver.databaseName: isomorphic
                  
                  # username and password that can create and modify tables in that database
                  # this user must have the following privileges for the system to function
                  # properly: create/alter/drop table; create/drop sequences; 
                  # insert/update/replace/delete rows.
                  sql.Oracle.driver.user: system
                  sql.Oracle.driver.password: manager
                  
                  # -------------- SETTINGS FOR PostgreSQL --------------------
                  
                  # These are the settings for use with the PostgreSQL database.
                  
                  # hostname and port where the database server is installed
                  sql.PostgreSQL.driver.serverName: localhost
                  sql.PostgreSQL.driver.portNumber: 5432
                  
                  # name of the database to use
                  sql.PostgreSQL.driver.databaseName: isomorphic
                  
                  # username and password that can create and modify tables in that database
                  # this user must have the following privileges for the system to function
                  # properly: create/alter/drop table; create/drop sequences; 
                  # insert/update/replace/delete rows.
                  sql.PostgreSQL.driver.user: postgres
                  sql.PostgreSQL.driver.password: test
                  
                  # -------------- SETTINGS FOR DB2 ---------------------------
                  
                  # These are the settings for use with the DB2 database.
                  
                  # hostname and port where the database server is installed
                  sql.PostgreSQL.driver.serverName: localhost
                  sql.PostgreSQL.driver.portNumber: 6789
                  
                  # name of the database to use
                  sql.PostgreSQL.driver.databaseName: isomorphic
                  
                  # username and password that can create and modify tables in that database
                  # this user must have the following privileges for the system to function
                  # properly: create/alter/drop table; create/drop sequences; 
                  # insert/update/replace/delete rows.
                  sql.PostgreSQL.driver.user: db2admin
                  sql.PostgreSQL.driver.password:
                  
                  # -------------- SETTINGS FOR SQLServer ------ --------------
                  
                  # These are the settings for use with the SQLServer database.
                  #
                  # SQLServer is configured via a jdbc URL params are: hostname :port;             dbName   ;    uid;         password
                  sql.SQLServer.driver.url: jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=Northwind;User=sa;Password=
                  
                  
                  # -------------- SETTINGS FOR Intersystems Cache --------------
                  
                  sql.Cache.driver.user: _SYSTEM
                  sql.Cache.driver.password: sys
                  sql.Cache.driver.databaseName: SAMPLES
                  sql.Cache.driver.portNumber: 1972
                  sql.Cache.driver.serverName: localhost
                  
                  # -------------- HIBERNATE SETTINGS --------------------
                  # Where the system looks for your Hibernate configuration
                  hibernate.config: $webRoot/WEB-INF/classes/hibernate.cfg.xml
                  
                  # -------------- SAMPLE JNDI SETTINGS ------------------
                  # This is the minimal set of properties needed to define a SmartClient/SmartGWT
                  # database connection to a JNDI resource.  These sample properties assume an 
                  # Oracle JNDI resource with the name "jndiTest" - such a resource would be 
                  # configured similar to this in Tomcat:
                  #
                  # <Resource name="jdbc/jndiTest"
                  #                  auth="Container"
                  #                  type="javax.sql.DataSource"
                  #                  driverClassName="oracle.jdbc.driver.OracleDriver"
                  #                  url="jdbc:oracle:thin:@192.168.132.152:1521:xe"
                  #                  username="system"
                  #                  password="manager"
                  #                  initialSize="5"                 
                  #                  maxActive="50" />
                  #
                  # (Note that the java:comp/env/ prelude in this line is optional - SC/SGWT Server will
                  # automatically look there if it can't find the resource in the absolute location)
                  #sql.myOracleConnection.driver.name: java:comp/env/jdbc/jndiTest
                  #sql.myOracleConnection.database.type: oracle
                  #sql.myOracleConnection.interface.type: jndi
                  
                  # -------------- LOADING APP AND DATASOURCE DEFINITIONS --------------------
                  
                  # Where the system looks for DataSource definition files ([dataSourceId].ds.xml or
                  # [dataSourceID].ds.js).  It's useful to put all your DataSources in one 
                  # directory since DataSources are frequently shared between applications.  
                  # "project.datasources" is also where the DataSource Importer tool looks 
                  # for available DataSources.
                  project.datasources: $webRoot/shared/ds, $webRoot/examples/shared/ds
                  project.ui: $webRoot/shared/ui
                  project.apps: $webRoot/shared/app
                  
                  
                  # -------------- SECURE APPLICATION EXAMPLE DEFINITIONS --------------------
                  authentication.enabled: yes
                  
                  # superuserRole: If specified, user with this role will have access to all 
                  # dataSource operations regardless of the any requiresRole settings
                  #authentication.superuserRole: manager
                  
                  authenticator.authExample:com.isomorphic.datasource.DataSourceAuthenticator
                  authenticator.authExample.datasource: user
                  authenticator.authExample.usernameField: username
                  authenticator.authExample.passwordField: password
                  authenticator.authExample.saltField: salt
                  authenticator.authExample.cookieDomain: .smartclient.com
                  authenticator.authExample.sessionTimeout: 1800
                  
                  
                  
                  # -------------- JMS Configuration for Real Time Messaging  --------------------
                  # If you comment in the properties below, the simple messaging example will work
                  # against Active MQ JMS instead.  Be sure to start your ActiveMQ server and double
                  # check the configuraition below, notably the TCP endpoint of your ActiveMQ server.
                  # If you make changes here, you'll also need to modify ActiveMQ's jndi.properties
                  # also located in WEB-INF/classes
                  #
                  # You'll also need to drop the ActiveMQ jar into WEB-INF/lib - it's typically
                  # named apache-activemq-4.1.1.jar or similar.
                  #
                  # For additional information, see this forum post:
                  # http://forums.smartclient.com/showthread.php?p=1785#post1785
                  #
                  #messaging.dispatcherImplementer: com.isomorphic.messaging.JMSMessageDispatcher
                  #
                  #jndi.messaging.java.naming.factory.initial: org.apache.activemq.jndi.ActiveMQInitialContextFactory
                  #jndi.messaging.java.naming.provider.url: tcp://localhost:61616
                  #
                  #messaging.jms.context: messaging
                  #messaging.jms.jndiPrefix: 
                  #messaging.jms.topicConnectionFactory: TopicConnectionFactory
                  
                  
                  # -------------- Other settings --------------------
                  # The setting RPCManager.enabledBuiltinMethods enables or disables the BuiltInRPCs - RPC calls
                  # that are built into the SmartClient Server.  The setting below reflects the framework default
                  # of enabling only those RPCs that are typically needed in an application.
                  # 
                  # See the JavaDoc for com.isomorphic.rpc.BuiltinRPC and com.isomorphic.tools.BuiltinRPC for all
                  # available builtinRPCs and their behavior.
                  # 
                  # Note that many of the BuiltinRPCs are designed for use by tools such as Visual Builder, and
                  # provide services such as direct access to the file system (for load and save of screens) that
                  # would be unsafe to expose to untrusted users.
                  #
                  #RPCManager.enabledBuiltinMethods: getPdfObject, getPdfObject, xmlToJS, uploadProgressCheck, exportClientData, downloadClientExport
                  
                  # SECURITY NOTE: DO NOT ENABLE THIS IN PRODUCTION
                  # The special '*' value enables all builtin RPCs. 
                  # Do not deploy applications with all builtin RPCs enabled. Some of these are
                  # development-only tools that have not been audited from a security standpoint.
                  RPCManager.enabledBuiltinMethods: *
                  
                  # SECURITY: DO NOT ENABLE THIS IN PRODUCTION
                  # This datasource allows remote deletion and viewing of any file under webRoot.
                  # It is used by the Visual Builder to load/save views.
                  FilesystemDataSource.enabled: true
                  catalina.out
                  Code:
                  INFO: Stopping Coyote HTTP/1.1 on http-8080
                  Jul 30, 2012 11:46:36 PM org.apache.coyote.ajp.AjpAprProtocol destroy
                  INFO: Stopping Coyote AJP/1.3 on ajp-8009
                  Jul 31, 2012 5:16:34 PM org.apache.catalina.core.AprLifecycleListener init
                  INFO: Loaded APR based Apache Tomcat Native library 1.1.20.
                  Jul 31, 2012 5:16:34 PM org.apache.catalina.core.AprLifecycleListener init
                  INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
                  Jul 31, 2012 5:16:34 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
                  INFO: Failed to initialize the SSLEngine.
                  Jul 31, 2012 5:16:35 PM org.apache.coyote.http11.Http11AprProtocol init
                  INFO: Initializing Coyote HTTP/1.1 on http-8080
                  Jul 31, 2012 5:16:35 PM org.apache.coyote.ajp.AjpAprProtocol init
                  INFO: Initializing Coyote AJP/1.3 on ajp-8009
                  Jul 31, 2012 5:16:35 PM org.apache.catalina.startup.Catalina load
                  INFO: Initialization processed in 25102 ms
                  Jul 31, 2012 5:16:36 PM org.apache.catalina.core.StandardService start
                  INFO: Starting service Catalina
                  Jul 31, 2012 5:16:36 PM org.apache.catalina.core.StandardEngine start
                  INFO: Starting Servlet Engine: Apache Tomcat/6.0.16
                  Jul 31, 2012 5:16:36 PM org.apache.catalina.core.StandardHost init
                  FINE: Register host localhost with domain Catalina
                  Jul 31, 2012 5:16:36 PM org.apache.catalina.core.StandardHost start
                  FINE: XML validation disabled
                  Jul 31, 2012 5:16:36 PM org.apache.catalina.startup.HostConfig deployWAR
                  INFO: Deploying web application archive ROOT.war
                  ISC: Configuring log4j from: file:/opt/tomcat/webapps/ROOT/WEB-INF/classes/log4j.isc.config.xml
                  === 2012-07-31 17:17:08,888 [main] INFO  ISCInit - Isomorphic SmartClient Framework - Initializing
                  === 2012-07-31 17:17:09,083 [main] INFO  ConfigLoader - Attempting to load framework.properties from CLASSPATH
                  === 2012-07-31 17:17:16,984 [main] INFO  ConfigLoader - Successfully loaded framework.properties from CLASSPATH at location: jar:file:/opt/tomcat/webapps/ROOT/WEB-INF/lib/isomorphic_core_rpc.jar!/framework.properties
                  === 2012-07-31 17:17:16,984 [main] INFO  ConfigLoader - Attempting to load project.properties from CLASSPATH
                  === 2012-07-31 17:17:16,985 [main] INFO  ConfigLoader - Unable to locate project.properties in CLASSPATH
                  === 2012-07-31 17:17:17,183 [main] INFO  ConfigLoader - Successfully loaded isc_interfaces.properties from CLASSPATH at location: jar:file:/opt/tomcat/webapps/ROOT/WEB-INF/lib/isomorphic_core_rpc.jar!/isc_interfaces.properties
                  === 2012-07-31 17:17:17,184 [main] INFO  ConfigLoader - Attempting to load server.properties from CLASSPATH
                  === 2012-07-31 17:17:17,386 [main] INFO  ConfigLoader - Successfully loaded server.properties from CLASSPATH at location: file:/opt/tomcat/webapps/ROOT/WEB-INF/classes/server.properties
                  === 2012-07-31 17:17:17,985 [main] INFO  Logger - Logging system started.
                  === 2012-07-31 17:17:17,986 [main] INFO  ISCInit - Isomorphic SmartClient Framework (v8.2p_2012-07-19/EVAL Deployment 2012-07-19) - Initialization Complete
                  === 2012-07-31 17:17:18,082 [main] INFO  ISCInit - Auto-detected webRoot - using: /opt/tomcat/webapps/ROOT
                  === 2012-07-31 17:17:19,387 [main] INFO  PreCache - Isomorphic PreCache servlet loading
                  === 2012-07-31 17:17:21,281 [main] INFO  PoolManager - SmartClient pooling disabled for 'DataSource' objects
                  === 2012-07-31 17:17:23,381 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/builtinTypes.xml: 432ms
                  === 2012-07-31 17:17:27,181 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/DataSource.ds.xml: 800ms
                  === 2012-07-31 17:17:29,882 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/DataSourceField.ds.xml: 601ms
                  === 2012-07-31 17:17:31,783 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/Validator.ds.xml: 202ms
                  === 2012-07-31 17:17:33,486 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/ValueMap.ds.xml: 1ms
                  === 2012-07-31 17:17:34,481 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/InstantDataApp.ds.xml: 700ms
                  === 2012-07-31 17:17:37,282 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/Application.ds.xml: 96ms
                  === 2012-07-31 17:17:37,482 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/IDAPage.ds.xml: 96ms
                  === 2012-07-31 17:17:37,683 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/IDAUserType.ds.xml: 2ms
                  === 2012-07-31 17:17:37,982 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/IDAOperation.ds.xml: 196ms
                  === 2012-07-31 17:17:38,881 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/Canvas.ds.xml: 497ms
                  === 2012-07-31 17:17:43,081 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/MethodDeclaration.ds.xml: 200ms
                  === 2012-07-31 17:17:43,781 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/Img.ds.xml: 297ms
                  === 2012-07-31 17:17:44,583 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/StatefulCanvas.ds.xml: 402ms
                  === 2012-07-31 17:17:45,288 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/Button.ds.xml: 7ms
                  === 2012-07-31 17:17:46,382 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/ListViewer.ds.xml: 101ms
                  === 2012-07-31 17:17:46,984 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/ListGrid.ds.xml: 502ms
                  === 2012-07-31 17:17:49,581 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/DynamicForm.ds.xml: 799ms
                  === 2012-07-31 17:17:52,581 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/FormItem.ds.xml: 1197ms
                  === 2012-07-31 17:17:55,781 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/DetailViewer.ds.xml: 99ms
                  === 2012-07-31 17:17:55,984 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/DetailViewerField.ds.xml: 3ms
                  === 2012-07-31 17:17:56,281 [main] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/isomorphicXML.ds.xml: 99ms
                  === 2012-07-31 17:17:56,284 [main] INFO  PreCache - Isomorphic PreCache complete (36897ms)
                  Jul 31, 2012 5:17:59 PM org.apache.coyote.http11.Http11AprProtocol start
                  INFO: Starting Coyote HTTP/1.1 on http-8080
                  Jul 31, 2012 5:18:01 PM org.apache.coyote.ajp.AjpAprProtocol start
                  INFO: Starting Coyote AJP/1.3 on ajp-8009
                  Jul 31, 2012 5:18:01 PM org.apache.catalina.startup.Catalina start
                  INFO: Server startup in 86002 ms
                  === 2012-07-31 18:32:36,385 [80-1] INFO  RequestContext - URL: '/', User-Agent: 'Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20100101 Firefox/12.0': Moz (Gecko) with Accept-Encoding header
                  === 2012-07-31 18:32:38,387 [80-1] INFO  Compression - /: 259898 -> 27481 bytes
                  === 2012-07-31 18:32:38,481 [80-1] DEBUG ServletTools - setting cookie 'isc_cState' to: 'ready'
                  === 2012-07-31 18:32:40,181 [80-1] INFO  Download - Returning 304: Not modified on conditional get of: /opt/tomcat/webapps/ROOT/isomorphic/system/modules/ISC_Core.js
                  === 2012-07-31 18:32:40,281 [80-2] INFO  Download - Returning 304: Not modified on conditional get of: /opt/tomcat/webapps/ROOT/isomorphic/system/modules/ISC_Foundation.js
                  === 2012-07-31 18:32:40,382 [80-3] INFO  Download - Returning 304: Not modified on conditional get of: /opt/tomcat/webapps/ROOT/isomorphic/system/modules/ISC_Containers.js
                  === 2012-07-31 18:32:40,407 [80-3] INFO  Download - Returning 304: Not modified on conditional get of: /opt/tomcat/webapps/ROOT/isomorphic/system/modules/ISC_Grids.js
                  === 2012-07-31 18:32:40,653 [80-3] INFO  Download - Returning 304: Not modified on conditional get of: /opt/tomcat/webapps/ROOT/isomorphic/system/modules/ISC_Forms.js
                  === 2012-07-31 18:32:40,681 [80-3] INFO  Download - Returning 304: Not modified on conditional get of: /opt/tomcat/webapps/ROOT/isomorphic/system/modules/ISC_DataBinding.js
                  === 2012-07-31 18:32:41,403 [80-3] INFO  Download - Returning 304: Not modified on conditional get of: /opt/tomcat/webapps/ROOT/isomorphic/system/modules/ISC_Drawing.js
                  === 2012-07-31 18:32:41,694 [80-3] INFO  Download - Returning 304: Not modified on conditional get of: /opt/tomcat/webapps/ROOT/isomorphic/system/modules/ISC_Analytics.js
                  === 2012-07-31 18:32:41,982 [80-3] INFO  RequestContext - URL: '/isomorphic/system/modules/ISC_DocViewer.js', User-Agent: 'Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20100101 Firefox/12.0': Moz (Gecko) with Accept-Encoding header
                  === 2012-07-31 18:32:41,983 [80-3] INFO  Download - File /opt/tomcat/webapps/ROOT/isomorphic/system/modules/ISC_DocViewer.js not found, sending 404
                  === 2012-07-31 18:32:42,282 [80-3] INFO  RequestContext - URL: '/isomorphic/system/modules/ISC_VisualBuilder.js', User-Agent: 'Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20100101 Firefox/12.0': Moz (Gecko) with Accept-Encoding header
                  === 2012-07-31 18:32:42,381 [80-3] INFO  Download - File /opt/tomcat/webapps/ROOT/isomorphic/system/modules/ISC_VisualBuilder.js not found, sending 404
                  === 2012-07-31 18:32:43,318 [80-3] INFO  Download - Returning 304: Not modified on conditional get of: /opt/tomcat/webapps/ROOT/isomorphic/skins/SilverWave/load_skin.js
                  === 2012-07-31 18:32:43,378 [80-3] INFO  RequestContext - URL: '/isomorphic/system/modules/ISC_VisualBuilder.js', User-Agent: 'Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20100101 Firefox/12.0': Moz (Gecko) with Accept-Encoding header
                  === 2012-07-31 18:32:43,378 [80-3] INFO  Download - File /opt/tomcat/webapps/ROOT/isomorphic/system/modules/ISC_VisualBuilder.js not found, sending 404
                  === 2012-07-31 18:32:47,080 [80-3] INFO  RequestContext - URL: '/isomorphic/IDACall', User-Agent: 'Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20100101 Firefox/12.0': Moz (Gecko) with Accept-Encoding header
                  === 2012-07-31 18:32:47,081 [80-2] INFO  RequestContext - URL: '/isomorphic/IDACall', User-Agent: 'Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20100101 Firefox/12.0': Moz (Gecko) with Accept-Encoding header
                  === 2012-07-31 18:32:47,080 [80-1] INFO  RequestContext - URL: '/isomorphic/IDACall', User-Agent: 'Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20100101 Firefox/12.0': Moz (Gecko) with Accept-Encoding header
                  === 2012-07-31 18:32:47,386 [80-3] DEBUG XML - Parsed XML from (in memory stream): 1ms
                  === 2012-07-31 18:32:47,581 [80-3] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/List.ds.xml: 99ms
                  === 2012-07-31 18:32:47,582 [80-2] DEBUG XML - Parsed XML from (in memory stream): 101ms
                  === 2012-07-31 18:32:47,682 [80-1] DEBUG XML - Parsed XML from (in memory stream): 101ms
                  === 2012-07-31 18:32:47,781 [80-3] DEBUG RPCManager - Processing 1 requests.
                  === 2012-07-31 18:32:47,782 [80-1] DEBUG RPCManager - Processing 1 requests.
                  === 2012-07-31 18:32:47,881 [80-2] DEBUG RPCManager - Processing 1 requests.
                  === 2012-07-31 18:32:48,283 [80-3] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/shared/ds/TeamMember.ds.xml: 99ms
                  === 2012-07-31 18:32:48,298 [80-2] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/shared/ds/IssueImpact.ds.xml: 114ms
                  === 2012-07-31 18:32:48,581 [80-1] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/shared/ds/IssueLikelihood.ds.xml: 397ms
                  === 2012-07-31 18:32:48,685 [80-2] ERROR InterfaceProvider - Unable to instantiate class 'com.isomorphic.sql.SQLDataSource' - check to make sure you have isomorphic_sql.jar (and its dependencies: isomorphic_core_rpc.jar, velocity-1.6.1.jar, commons-lang-2.4.jar, commons-httpclient-3.1.jar, poi-ooxml-schemas-3.6-20091214.jar, commons-jxpath-1.3.jar, devenv/postgresql-9.0-801.jdbc4.jar, hibernate-validator-4.1.0.Final.jar, commons-pool-1.4.jar, devenv/mysql_connector_java_5.0.5.bin.jar, commons-dbcp-1.2.2.jar, javax.persistence.jar, poi-ooxml-3.6-20091214.jar, mail.jar, poi-3.6-20091214.jar, commons-cli-1.1.jar, xercesImpl.jar, commons-fileupload-1.2.1.jar, commons-vfs-1.0.jar, log4j-1.2.15.jar, xbean.jar, xml-apis.jar, activation.jar, hsqldb-1.8.0.10.jar, validation-api-1.0.0.GA.jar, java-engine_noDebug.jar, groovy-all-1.8.4.jar, isc-jakarta-oro-2.0.6.jar, commons-codec-1.3.jar, commons-collections-3.2.1.jar, java-engine.jar) in your CLASSPATH
                  === 2012-07-31 18:32:48,884 [80-2] ERROR IDACall - Top-level servlet error: 
                  java.lang.ClassNotFoundException: com.isomorphic.sql.SQLDataSource
                  	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1360)
                  	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)
                  	at java.lang.Class.forName0(Native Method)
                  	at java.lang.Class.forName(Class.java:186)
                  	at com.isomorphic.base.Reflection.classForName(Reflection.java:139)
                  	at com.isomorphic.base.Reflection.getClassCache(Reflection.java:470)
                  	at com.isomorphic.base.Reflection.instantiateClass(Reflection.java:188)
                  	at com.isomorphic.base.Reflection.instantiateClass(Reflection.java:172)
                  	at com.isomorphic.interfaces.InterfaceProvider.load(InterfaceProvider.java:92)
                  	at com.isomorphic.datasource.BasicDataSource.fromConfig(BasicDataSource.java:143)
                  	at com.isomorphic.datasource.DataSource.fromConfig(DataSource.java:359)
                  	at com.isomorphic.datasource.FileSystemDSRepo.loadDS(FileSystemDSRepo.java:110)
                  	at com.isomorphic.datasource.DataSource.forName(DataSource.java:178)
                  	at com.isomorphic.datasource.DataSource.forName(DataSource.java:170)
                  	at com.isomorphic.datasource.DataSource.forName(DataSource.java:165)
                  	at com.isomorphic.datasource.PoolableDataSourceFactory.makeUnpooledObject(PoolableDataSourceFactory.java:95)
                  	at com.isomorphic.datasource.PoolableDataSourceFactory.makeObject(PoolableDataSourceFactory.java:102)
                  	at com.isomorphic.pool.PoolManager.borrowObject(PoolManager.java:82)
                  	at com.isomorphic.datasource.DataSourceManager.getDataSource(DataSourceManager.java:87)
                  	at com.isomorphic.datasource.DSRequest.getDataSource(DSRequest.java:1739)
                  	at com.isomorphic.rpc.RPCManager.parseRequest(RPCManager.java:1940)
                  	at com.isomorphic.rpc.RPCManager.<init>(RPCManager.java:296)
                  	at com.isomorphic.rpc.RPCManager.<init>(RPCManager.java:281)
                  	at com.isomorphic.servlet.IDACall.processRequest(IDACall.java:116)
                  	at com.isomorphic.servlet.IDACall.doPost(IDACall.java:73)
                  	at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
                  	at com.isomorphic.servlet.BaseServlet.service(BaseServlet.java:152)
                  	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
                  	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
                  	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                  	at com.isomorphic.servlet.CompressionFilter.doFilter(CompressionFilter.java:259)
                  	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
                  	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                  	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
                  	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
                  	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
                  	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
                  	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
                  	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
                  	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
                  	at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:856)
                  	at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:565)
                  	at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1509)
                  	at java.lang.Thread.run(Thread.java:722)
                  === 2012-07-31 18:32:48,884 [80-1] ERROR InterfaceProvider - Unable to instantiate class 'com.isomorphic.sql.SQLDataSource' - check to make sure you have isomorphic_sql.jar (and its dependencies: isomorphic_core_rpc.jar, velocity-1.6.1.jar, commons-lang-2.4.jar, commons-httpclient-3.1.jar, poi-ooxml-schemas-3.6-20091214.jar, commons-jxpath-1.3.jar, devenv/postgresql-9.0-801.jdbc4.jar, hibernate-validator-4.1.0.Final.jar, commons-pool-1.4.jar, devenv/mysql_connector_java_5.0.5.bin.jar, commons-dbcp-1.2.2.jar, javax.persistence.jar, poi-ooxml-3.6-20091214.jar, mail.jar, poi-3.6-20091214.jar, commons-cli-1.1.jar, xercesImpl.jar, commons-fileupload-1.2.1.jar, commons-vfs-1.0.jar, log4j-1.2.15.jar, xbean.jar, xml-apis.jar, activation.jar, hsqldb-1.8.0.10.jar, validation-api-1.0.0.GA.jar, java-engine_noDebug.jar, groovy-all-1.8.4.jar, isc-jakarta-oro-2.0.6.jar, commons-codec-1.3.jar, commons-collections-3.2.1.jar, java-engine.jar) in your CLASSPATH
                  === 2012-07-31 18:32:49,082 [80-3] DEBUG XML - Parsed XML from /opt/tomcat/webapps/ROOT/isomorphic/system/schema/OperationBinding.ds.xml: 101ms
                  === 2012-07-31 18:32:48,985 [80-2] INFO  Compression - /isomorphic/IDACall: 3550 -> 895 bytes
                  === 2012-07-31 18:32:49,181 [80-1] ERROR IDACall - Top-level servlet error: 
                  java.lang.ClassNotFoundException: com.isomorphic.sql.SQLDataSource
                  	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1360)
                  	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)
                  	at java.lang.Class.forName0(Native Method)
                  	at java.lang.Class.forName(Class.java:186)
                  	at com.isomorphic.base.Reflection.classForName(Reflection.java:139)
                  	at com.isomorphic.base.Reflection.getClassCache(Reflection.java:470)
                  	at com.isomorphic.base.Reflection.instantiateClass(Reflection.java:188)
                  	at com.isomorphic.base.Reflection.instantiateClass(Reflection.java:172)
                  	at com.isomorphic.interfaces.InterfaceProvider.load(InterfaceProvider.java:92)
                  	at com.isomorphic.datasource.BasicDataSource.fromConfig(BasicDataSource.java:143)
                  	at com.isomorphic.datasource.DataSource.fromConfig(DataSource.java:359)
                  	at com.isomorphic.datasource.FileSystemDSRepo.loadDS(FileSystemDSRepo.java:110)
                  	at com.isomorphic.datasource.DataSource.forName(DataSource.java:178)
                  	at com.isomorphic.datasource.DataSource.forName(DataSource.java:170)
                  	at com.isomorphic.datasource.DataSource.forName(DataSource.java:165)
                  	at com.isomorphic.datasource.PoolableDataSourceFactory.makeUnpooledObject(PoolableDataSourceFactory.java:95)
                  	at com.isomorphic.datasource.PoolableDataSourceFactory.makeObject(PoolableDataSourceFactory.java:102)
                  	at com.isomorphic.pool.PoolManager.borrowObject(PoolManager.java:82)
                  	at com.isomorphic.datasource.DataSourceManager.getDataSource(DataSourceManager.java:87)
                  	at com.isomorphic.datasource.DSRequest.getDataSource(DSRequest.java:1739)
                  	at com.isomorphic.rpc.RPCManager.parseRequest(RPCManager.java:1940)
                  	at com.isomorphic.rpc.RPCManager.<init>(RPCManager.java:296)
                  	at com.isomorphic.rpc.RPCManager.<init>(RPCManager.java:281)
                  	at com.isomorphic.servlet.IDACall.processRequest(IDACall.java:116)
                  	at com.isomorphic.servlet.IDACall.doPost(IDACall.java:73)
                  	at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
                  	at com.isomorphic.servlet.BaseServlet.service(BaseServlet.java:152)
                  	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
                  	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
                  	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                  	at com.isomorphic.servlet.CompressionFilter.doFilter(CompressionFilter.java:259)
                  	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
                  	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                  	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
                  	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
                  	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
                  	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
                  	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
                  	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
                  	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
                  	at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:856)
                  	at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:565)
                  	at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1509)
                  	at java.lang.Thread.run(Thread.java:722)
                  === 2012-07-31 18:32:49,381 [80-1] INFO  Compression - /isomorphic/IDACall: 3550 -> 895 bytes
                  === 2012-07-31 18:32:49,486 [80-3] ERROR InterfaceProvider - Unable to instantiate class 'com.isomorphic.sql.SQLDataSource' - check to make sure you have isomorphic_sql.jar (and its dependencies: isomorphic_core_rpc.jar, velocity-1.6.1.jar, commons-lang-2.4.jar, commons-httpclient-3.1.jar, poi-ooxml-schemas-3.6-20091214.jar, commons-jxpath-1.3.jar, devenv/postgresql-9.0-801.jdbc4.jar, hibernate-validator-4.1.0.Final.jar, commons-pool-1.4.jar, devenv/mysql_connector_java_5.0.5.bin.jar, commons-dbcp-1.2.2.jar, javax.persistence.jar, poi-ooxml-3.6-20091214.jar, mail.jar, poi-3.6-20091214.jar, commons-cli-1.1.jar, xercesImpl.jar, commons-fileupload-1.2.1.jar, commons-vfs-1.0.jar, log4j-1.2.15.jar, xbean.jar, xml-apis.jar, activation.jar, hsqldb-1.8.0.10.jar, validation-api-1.0.0.GA.jar, java-engine_noDebug.jar, groovy-all-1.8.4.jar, isc-jakarta-oro-2.0.6.jar, commons-codec-1.3.jar, commons-collections-3.2.1.jar, java-engine.jar) in your CLASSPATH
                  === 2012-07-31 18:32:49,486 [80-3] ERROR IDACall - Top-level servlet error: 
                  java.lang.ClassNotFoundException: com.isomorphic.sql.SQLDataSource
                  	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1360)
                  	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)
                  	at java.lang.Class.forName0(Native Method)
                  	at java.lang.Class.forName(Class.java:186)
                  	at com.isomorphic.base.Reflection.classForName(Reflection.java:139)
                  	at com.isomorphic.base.Reflection.getClassCache(Reflection.java:470)
                  	at com.isomorphic.base.Reflection.instantiateClass(Reflection.java:188)
                  	at com.isomorphic.base.Reflection.instantiateClass(Reflection.java:172)
                  	at com.isomorphic.interfaces.InterfaceProvider.load(InterfaceProvider.java:92)
                  	at com.isomorphic.datasource.BasicDataSource.fromConfig(BasicDataSource.java:143)
                  	at com.isomorphic.datasource.DataSource.fromConfig(DataSource.java:359)
                  	at com.isomorphic.datasource.FileSystemDSRepo.loadDS(FileSystemDSRepo.java:110)
                  	at com.isomorphic.datasource.DataSource.forName(DataSource.java:178)
                  	at com.isomorphic.datasource.DataSource.forName(DataSource.java:170)
                  	at com.isomorphic.datasource.DataSource.forName(DataSource.java:165)
                  	at com.isomorphic.datasource.PoolableDataSourceFactory.makeUnpooledObject(PoolableDataSourceFactory.java:95)
                  	at com.isomorphic.datasource.PoolableDataSourceFactory.makeObject(PoolableDataSourceFactory.java:102)
                  	at com.isomorphic.pool.PoolManager.borrowObject(PoolManager.java:82)
                  	at com.isomorphic.datasource.DataSourceManager.getDataSource(DataSourceManager.java:87)
                  	at com.isomorphic.datasource.DSRequest.getDataSource(DSRequest.java:1739)
                  	at com.isomorphic.rpc.RPCManager.parseRequest(RPCManager.java:1940)
                  	at com.isomorphic.rpc.RPCManager.<init>(RPCManager.java:296)
                  	at com.isomorphic.rpc.RPCManager.<init>(RPCManager.java:281)
                  	at com.isomorphic.servlet.IDACall.processRequest(IDACall.java:116)
                  	at com.isomorphic.servlet.IDACall.doPost(IDACall.java:73)
                  	at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
                  	at com.isomorphic.servlet.BaseServlet.service(BaseServlet.java:152)
                  	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
                  	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
                  	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                  	at com.isomorphic.servlet.CompressionFilter.doFilter(CompressionFilter.java:259)
                  	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
                  	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                  	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
                  	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
                  	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
                  	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
                  	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
                  	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
                  	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
                  	at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:856)
                  	at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:565)
                  	at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1509)
                  	at java.lang.Thread.run(Thread.java:722)
                  === 2012-07-31 18:32:49,582 [80-3] INFO  Compression - /isomorphic/IDACall: 3550 -> 895 bytes
                  === 2012-07-31 18:33:06,104 [80-3] INFO  RequestContext - URL: '/isomorphic/skins/SilverWave/images/SectionHeader/header_Over_opened_stretch.png', User-Agent: 'Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20100101 Firefox/12.0': Moz (Gecko) with Accept-Encoding header
                  === 2012-07-31 18:33:06,181 [80-1] INFO  RequestContext - URL: '/isomorphic/skins/SilverWave/images/SectionHeader/opener_Over_opened.png', User-Agent: 'Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20100101 Firefox/12.0': Moz (Gecko) with Accept-Encoding header
                  === 2012-07-31 18:33:06,282 [80-2] INFO  RequestContext - URL: '/isomorphic/skins/SilverWave/images/SectionHeader/header_Over_opened_end.png', User-Agent: 'Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20100101 Firefox/12.0': Moz (Gecko) with Accept-Encoding header
                  === 2012-07-31 18:33:06,497 [80-3] INFO  Download - done streaming: /opt/tomcat/webapps/ROOT/isomorphic/skins/SilverWave/images/SectionHeader/header_Over_opened_stretch.png
                  === 2012-07-31 18:33:06,497 [80-1] INFO  Download - done streaming: /opt/tomcat/webapps/ROOT/isomorphic/skins/SilverWave/images/SectionHeader/opener_Over_opened.png
                  === 2012-07-31 18:33:06,498 [80-2] INFO  Download - done streaming: /opt/tomcat/webapps/ROOT/isomorphic/skins/SilverWave/images/SectionHeader/header_Over_opened_end.png

                  Comment


                    #10
                    I have done my homework and this is resolved. I had to add and move .jar files to match the dependencies exactly. Now I am trying to connect to a MySQL database on the remote server. All the different systems use the term 'database' to mean something different. One uses it to mean the same thing as 'scheme'. Another for some kind of connection.

                    As much as I appreciate the quick responses I must admit that the amount of effort I expend to give each suggestion full expression and response is weighing heavily on my schedule.

                    Not that I am complaining, I really do appreciate all the support I am getting. Please don't take the fact that I do not reply right away as indication I don't value the good advice I am getting.

                    It is just that I need time to execute. And, now it turns out, to take a break every now and then.

                    Keep up the good work, I say.

                    Thanks,

                    Rick

                    Comment


                      #11
                      In the installation instructions we recommend just copying over all the .jars we provide (which always works) then trimming later if and when there is a space issue.

                      Be careful not to create extra work by ignoring advice like this..

                      Comment


                        #12
                        For some reason, there was no postgres driver .jar file. So, I found one and used it.

                        So, this thread is done.

                        Rick
                        Last edited by RickBollinger; 3 Aug 2012, 10:51.

                        Comment

                        Working...
                        X