to be a physics scientist is easier than doing a hello world example in STS
For 2 weeks I've been trying to make a very veeeeeeeeeeeerrrrrrrrrrrryyyyyyyy basic hello world example in STS MVC.
okay,
I use this
File - New - Dynamic we project
and then try to run it,
I get this:
Code:
Dec 07, 2011 6:13:47 PM com.springsource.tcserver.security.PropertyDecoder <init>
INFO: tc Runtime property decoder using memory-based key
Dec 07, 2011 6:13:47 PM com.springsource.tcserver.security.PropertyDecoder <init>
INFO: tcServer Runtime property decoder has been initialized in 187 ms
Dec 07, 2011 6:13:48 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
Dec 07, 2011 6:13:48 PM com.springsource.tcserver.serviceability.rmi.JmxSocketListener init
INFO: Started up JMX registry on 127.0.0.1:6969 in 68 ms
Dec 07, 2011 6:13:48 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 786 ms
Dec 07, 2011 6:13:48 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Dec 07, 2011 6:13:48 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: VMware vFabric tc Runtime 2.6.1.RELEASE/7.0.20.B.RELEASE
Dec 07, 2011 6:13:48 PM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor EchoSpringMVC.xml from D:\springsource\vfabric-tc-server-developer-2.6.1.RELEASE\spring-insight-instance\conf\Catalina\localhost
Dec 07, 2011 6:13:48 PM org.apache.catalina.startup.SetContextPropertiesRule begin
WARNING: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:EchoSpringMVC' did not find a matching property.
Dec 07, 2011 6:13:48 PM com.springsource.insight.collection.tcserver.ltw.TomcatWeavingInsightClassLoader start
INFO: Context [localhost|EchoSpringMVC] will not be woven
Dec 07, 2011 6:13:49 PM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
java.lang.NoClassDefFoundError: org/apache/log4j/Level
at org.slf4j.LoggerFactory.getSingleton(LoggerFactory.java:230)
at org.slf4j.LoggerFactory.bind(LoggerFactory.java:121)
at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:112)
at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:275)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:248)
at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:155)
at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:131)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:272)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:191)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4723)
at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5226)
at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5221)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Level
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523)
... 18 more
Dec 07, 2011 6:13:49 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error listenerStart
Dec 07, 2011 6:13:49 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/EchoSpringMVC] startup failed due to previous errors
Dec 07, 2011 6:13:49 PM org.apache.catalina.core.ApplicationContext log
INFO: Closing Spring root WebApplicationContext
Dec 07, 2011 6:13:49 PM org.apache.catalina.core.StandardContext listenerStop
SEVERE: Exception sending context destroyed event to listener instance of class org.springframework.web.context.ContextLoaderListener
java.lang.ExceptionInInitializerError
at org.springframework.web.context.ContextLoaderListener.contextDestroyed(ContextLoaderListener.java:80)
at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4763)
at org.apache.catalina.core.StandardContext$4.run(StandardContext.java:5473)
at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.IllegalStateException: org.slf4j.LoggerFactory could not be successfully initialized. See also http://www.slf4j.org/codes.html#unsuccessfulInit
at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:282)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:248)
at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:155)
at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:131)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:272)
at org.springframework.web.context.ContextCleanupListener.<clinit>(ContextCleanupListener.java:43)
... 4 more
Dec 07, 2011 6:13:49 PM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor insight.xml from D:\springsource\vfabric-tc-server-developer-2.6.1.RELEASE\spring-insight-instance\conf\Catalina\localhost
Dec 07, 2011 6:13:49 PM com.springsource.insight.collection.tcserver.ltw.TomcatWeavingInsightClassLoader start
INFO: Context [localhost|insight] will not be woven
Dec 07, 2011 6:13:49 PM org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring root WebApplicationContext
Dec 07, 2011 6:13:58 PM org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring FrameworkServlet 'Spring MVC Dispatcher Servlet'
Dec 07, 2011 6:14:00 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory manager
Dec 07, 2011 6:14:00 PM com.springsource.insight.collection.tcserver.ltw.TomcatWeavingInsightClassLoader start
INFO: Context [localhost|manager] will not be woven
Dec 07, 2011 6:14:00 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory ROOT
Dec 07, 2011 6:14:00 PM com.springsource.insight.collection.tcserver.ltw.TomcatWeavingInsightClassLoader start
INFO: Context [localhost|ROOT] will not be woven
Dec 07, 2011 6:14:01 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Dec 07, 2011 6:14:01 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 12564 ms
why do I get these errors while I havn't added any thing to the project?
it is the very basic thing and I can't pass it!
please somebody help
I solved this same issue you had a few minutes ago in my new STS project
Hi,
I solved this issue in my new STS project by erasing log4j directory from maven local repository, and instructing STS to update dependencies again.
You can check where your log4j repository directory resides by going to "maven dependencies" in the package explorer tree, then expand that node, and look for the log4j jar file. At the right of the name there is the path.
The go there and erase the complete log4j directory.
Then go to the project top node at the package explorer --> right click --> maven --> update dependencies --> select your project --> uncheck offline --> ok
Then at the progress bar you should see log4j being retrieved from maven central repository (i guess is from central i do not remmember).
Then restart your tomcat or whatever server you have.
I also had issues with other dependencies and i did the same procedure. I think when i first downloaded dependencies from maven, my connection went down, and so some dependencies got corrupted (is that possible?)
These worked for me,
Hope it does for you!
Martin.