|
From: John V. <jv...@ia...> - 2003-06-27 20:56:45
|
I'm trying to play with spring but not having much success.
I have Tomcat 4.1.24 installed and running on Mac OS X 10.2.6 running
JVM 1.4.1_01-39.
I wanted to try the petclinic demo so I I tried to start up hsqldb:
[mangora:petclinic/db/hsqldb] jvandyk% ls
dropDB.txt petclinic.data
petclinic_tomcat_hsql.xml
initDB.txt petclinic.properties server.bat
manager.bat petclinic.script server.properties
[mangora:petclinic/db/hsqldb] jvandyk% cat server.bat
java -classpath ..\..\lib\hsqldb.jar org.hsqldb.Server -database petclinic
[mangora:petclinic/db/hsqldb] jvandyk% server.bat
server.bat: Command not found.
[mangora:petclinic/db/hsqldb] jvandyk% ./server.bat
Exception in thread "main" java.lang.NoClassDefFoundError: org/hsqldb/Server
org.hsqldb.Server seems to be missing?
Next I thought I'd try the pagedlist demo so I built it with ant
according to the readme and put the resulting pagedlist.war file into
the webapps folder of Tomcat. That and the webapp-minimal skeleton
fail, as shown in the following log:
2003-06-27 15:23:32 HostConfig[localhost]: Deploying web application
directory webapp-minimal
2003-06-27 15:23:32 StandardHost[localhost]: Installing web
application at context path /webapp-minimal from URL
file:/Applications/jakarta-tomcat-4.1.24/webapps/webapp-minimal
2003-06-27 15:23:32 WebappLoader[/webapp-minimal]: Deploying class
repositories to work directory
/Applications/jakarta-tomcat-4.1.24/work/Standalone/localhost/webapp-minimal
2003-06-27 15:23:32 WebappLoader[/webapp-minimal]: Deploy JAR
/WEB-INF/lib/commons-logging.jar to
/Applications/jakarta-tomcat-4.1.24/webapps/webapp-minimal/WEB-INF/lib/commons-logging.jar
2003-06-27 15:23:32 WebappLoader[/webapp-minimal]: Deploy JAR
/WEB-INF/lib/spring-full-0.9.jar to
/Applications/jakarta-tomcat-4.1.24/webapps/webapp-minimal/WEB-INF/lib/spring-full-0.9.jar
2003-06-27 15:23:32 StandardManager[/webapp-minimal]: Seeding random
number generator class java.security.SecureRandom
2003-06-27 15:23:32 StandardManager[/webapp-minimal]: Seeding of
random number generator has been completed
2003-06-27 15:23:32 HostConfig[localhost] Error deploying web
application directory webapp-minimal
java.lang.NoClassDefFoundError: javax/servlet/http/HttpServlet
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:250)
at java.net.URLClassLoader.access$100(URLClassLoader.java:54)
at java.net.URLClassLoader$1.run(URLClassLoader.java:193)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:250)
at java.net.URLClassLoader.access$100(URLClassLoader.java:54)
at java.net.URLClassLoader$1.run(URLClassLoader.java:193)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:250)
at java.net.URLClassLoader.access$100(URLClassLoader.java:54)
at java.net.URLClassLoader$1.run(URLClassLoader.java:193)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at java.lang.ClassLoader.loadClass(ClassLoader.java:292)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1355)
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:3420)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3608)
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.install(StandardHostDeployer.java:307)
at org.apache.catalina.core.StandardHost.install(StandardHost.java:772)
at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:559)
at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:401)
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.Catalina.start(Catalina.java:512)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
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.Bootstrap.main(Bootstrap.java:203)
|
|
From: <tri...@tr...> - 2003-06-28 21:59:32
|
John, Have you had any luck deploying the Spring demos yet? I have a clean (never done any Java or Spring development on it) Linux system that I will try to use for deploying the Spring demos. Maybe I'll run in to the same problems. If I come up with any solutions to your problems, I'll let you know. Thomas > I'm trying to play with spring but not having much success. > > I have Tomcat 4.1.24 installed and running on Mac OS X 10.2.6 running > JVM 1.4.1_01-39. > > I wanted to try the petclinic demo so I I tried to start up hsqldb: > > [mangora:petclinic/db/hsqldb] jvandyk% ls > dropDB.txt petclinic.data > petclinic_tomcat_hsql.xml > initDB.txt petclinic.properties server.bat > manager.bat petclinic.script > server.properties > [mangora:petclinic/db/hsqldb] jvandyk% cat server.bat > java -classpath ..\..\lib\hsqldb.jar org.hsqldb.Server -database petclinic > [mangora:petclinic/db/hsqldb] jvandyk% server.bat > server.bat: Command not found. > [mangora:petclinic/db/hsqldb] jvandyk% ./server.bat > Exception in thread "main" java.lang.NoClassDefFoundError: org/hsqldb/Server > > org.hsqldb.Server seems to be missing? > > Next I thought I'd try the pagedlist demo so I built it with ant > according to the readme and put the resulting pagedlist.war file into > the webapps folder of Tomcat. That and the webapp-minimal skeleton > fail, as shown in the following log: > > 2003-06-27 15:23:32 HostConfig[localhost]: Deploying web application > directory webapp-minimal > 2003-06-27 15:23:32 StandardHost[localhost]: Installing web > application at context path /webapp-minimal from URL > file:/Applications/jakarta-tomcat-4.1.24/webapps/webapp-minimal > 2003-06-27 15:23:32 WebappLoader[/webapp-minimal]: Deploying class > repositories to work directory > /Applications/jakarta-tomcat-4.1.24/work/Standalone/localhost/webapp-minimal > 2003-06-27 15:23:32 WebappLoader[/webapp-minimal]: Deploy JAR > /WEB-INF/lib/commons-logging.jar to > /Applications/jakarta-tomcat-4.1.24/webapps/webapp-minimal/WEB-INF/lib/commons-logging.jar > 2003-06-27 15:23:32 WebappLoader[/webapp-minimal]: Deploy JAR > /WEB-INF/lib/spring-full-0.9.jar to > /Applications/jakarta-tomcat-4.1.24/webapps/webapp-minimal/WEB-INF/lib/spring-full-0.9.jar > 2003-06-27 15:23:32 StandardManager[/webapp-minimal]: Seeding random > number generator class java.security.SecureRandom > 2003-06-27 15:23:32 StandardManager[/webapp-minimal]: Seeding of > random number generator has been completed > 2003-06-27 15:23:32 HostConfig[localhost] Error deploying web > application directory webapp-minimal > java.lang.NoClassDefFoundError: javax/servlet/http/HttpServlet > at java.lang.ClassLoader.defineClass0(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:502) > at > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123) > at java.net.URLClassLoader.defineClass(URLClassLoader.java:250) > at java.net.URLClassLoader.access$100(URLClassLoader.java:54) > at java.net.URLClassLoader$1.run(URLClassLoader.java:193) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:186) > at java.lang.ClassLoader.loadClass(ClassLoader.java:299) > at java.lang.ClassLoader.loadClass(ClassLoader.java:255) > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315) > at java.lang.ClassLoader.defineClass0(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:502) > at > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123) > at java.net.URLClassLoader.defineClass(URLClassLoader.java:250) > at java.net.URLClassLoader.access$100(URLClassLoader.java:54) > at java.net.URLClassLoader$1.run(URLClassLoader.java:193) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:186) > at java.lang.ClassLoader.loadClass(ClassLoader.java:299) > at java.lang.ClassLoader.loadClass(ClassLoader.java:255) > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315) > at java.lang.ClassLoader.defineClass0(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:502) > at > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123) > at java.net.URLClassLoader.defineClass(URLClassLoader.java:250) > at java.net.URLClassLoader.access$100(URLClassLoader.java:54) > at java.net.URLClassLoader$1.run(URLClassLoader.java:193) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:186) > at java.lang.ClassLoader.loadClass(ClassLoader.java:299) > at java.lang.ClassLoader.loadClass(ClassLoader.java:292) > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265) > at java.lang.ClassLoader.loadClass(ClassLoader.java:255) > at > org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1355) > 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:3420) > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:3608) > 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.install(StandardHostDeployer.java:307) > at > org.apache.catalina.core.StandardHost.install(StandardHost.java:772) > at > org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:559) > at > org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:401) > 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.Catalina.start(Catalina.java:512) > at org.apache.catalina.startup.Catalina.execute(Catalina.java:400) > at org.apache.catalina.startup.Catalina.process(Catalina.java:180) > 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.Bootstrap.main(Bootstrap.java:203) > > > > ------------------------------------------------------- > This SF.Net email sponsored by: Free pre-built ASP.NET sites including > Data Reports, E-commerce, Portals, and Forums are available now. > Download today and enter to win an XBOX or Visual Studio .NET. > http://aspnet.click-url.com/go/psa00100006ave/direct;at.asp_061203_01/01 > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer > |
|
From: <tri...@tr...> - 2003-06-28 22:23:35
|
John, > I'm trying to play with spring but not having much success. > > I have Tomcat 4.1.24 installed and running on Mac OS X 10.2.6 running > JVM 1.4.1_01-39. > > I wanted to try the petclinic demo so I I tried to start up hsqldb: > > [mangora:petclinic/db/hsqldb] jvandyk% ls > dropDB.txt petclinic.data > petclinic_tomcat_hsql.xml > initDB.txt petclinic.properties server.bat > manager.bat petclinic.script > server.properties > [mangora:petclinic/db/hsqldb] jvandyk% cat server.bat > java -classpath ..\..\lib\hsqldb.jar org.hsqldb.Server -database petclinic > [mangora:petclinic/db/hsqldb] jvandyk% server.bat > server.bat: Command not found. > [mangora:petclinic/db/hsqldb] jvandyk% ./server.bat > Exception in thread "main" java.lang.NoClassDefFoundError: org/hsqldb/Server > > org.hsqldb.Server seems to be missing? The server.bat file is for use on Windows systems. I have created a server.sh script that works on Linux/UNIX systems, so it should work on Mac OS X as well. Save the attached 'server.sh' file in the same directory where 'server.bat' is. Open a command line shell and change to this directory. Enter chmod +x server.sh and then ./server.sh You should see the following message: [trisberg@localhost hsqldb]$ ./server.sh Opening database: petclinic HSQLDB server 1.7.1 is running Use SHUTDOWN to close normally. Use [Ctrl]+[C] to abort abruptly Sat Jun 28 18:10:16 EDT 2003 Listening for connections ... Let me know if this does not work. I'll add this file to the next release. Thomas |
|
From: <tri...@tr...> - 2003-06-28 22:25:31
Attachments:
server.sh
|
Forgot to attach the file - here it is. > John, > > > I'm trying to play with spring but not having much success. > > > > I have Tomcat 4.1.24 installed and running on Mac OS X 10.2.6 running > > JVM 1.4.1_01-39. > > > > I wanted to try the petclinic demo so I I tried to start up hsqldb: > > > > [mangora:petclinic/db/hsqldb] jvandyk% ls > > dropDB.txt petclinic.data > > petclinic_tomcat_hsql.xml > > initDB.txt petclinic.properties server.bat > > manager.bat petclinic.script > > server.properties > > [mangora:petclinic/db/hsqldb] jvandyk% cat server.bat > > java -classpath ..\..\lib\hsqldb.jar org.hsqldb.Server -database petclinic > > [mangora:petclinic/db/hsqldb] jvandyk% server.bat > > server.bat: Command not found. > > [mangora:petclinic/db/hsqldb] jvandyk% ./server.bat > > Exception in thread "main" java.lang.NoClassDefFoundError: > org/hsqldb/Server > > > > org.hsqldb.Server seems to be missing? > > The server.bat file is for use on Windows systems. I have created a > server.sh > script that works on Linux/UNIX systems, so it should work on Mac OS X as > well. > > Save the attached 'server.sh' file in the same directory where 'server.bat' > is. > Open a command line shell and change to this directory. Enter > > chmod +x server.sh > > and then > > ./server.sh > > You should see the following message: > > [trisberg@localhost hsqldb]$ ./server.sh > Opening database: petclinic > HSQLDB server 1.7.1 is running > Use SHUTDOWN to close normally. Use [Ctrl]+[C] to abort abruptly > Sat Jun 28 18:10:16 EDT 2003 Listening for connections ... > > Let me know if this does not work. I'll add this file to the next release. > > Thomas > > |
|
From: John V. <jv...@ia...> - 2003-06-30 22:21:34
|
Thomas, thanks for the shell script. That did indeed start the HSQLDB server. Next question: when I try to start the petclinic demo, Tomcat's log says 2003-06-30 16:23:54 StandardManager[/petclinic]: Seeding of random number generator has been completed 2003-06-30 16:23:54 StandardContext[/petclinic]: Error configuring application listener of class com.interface21.web.util.Log4jConfigListener java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener Additionally, the catalina.out files says log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester). log4j:WARN Please initialize the log4j system properly. The log4j troubleshooting page has this to say about that message: >log4j tells me to initialize properly. >Logging output is written to a target by using an appender. If no >>appenders are attached to a category nor to any of its ancestors, >you >will get the following message when trying to log: > >log4j: No appenders could be found for category (some.category.name). >log4j: Please initialize the log4j system properly . > >Log4j does not have a default logging target. It is the user's >responsibility >to ensure that all categories can inherit >an appender. This can be >easily achieved by attaching an >appender to the root category. log4j-1.2.8.jar is in tomcat's server/lib directory as well as being available in my classpath. John |