This week's book giveaway is in the Agile and other Processes forum. We're giving away four copies of The Mikado Method and have Ola Ellnestam and Daniel Brolund on-line! See this thread for details.
not able to run the most basic app... even basic than helloWorld.. please guide
Mayank Batra
Greenhorn
Joined: Sep 24, 2010
Posts: 6
posted
0
I am 1 month old in struts2
trying to build a simple application that does absolutely no business . I am using ecllipse helios,Apache Tomcat v6.0 just want to run struts2 app.As I am here , Quite obviously m troubled which goes like this :-
Sep 24, 2010 12:19:07 PM org.apache.catalina.core.StandardContext filterStart
SEVERE: Exception starting filter struts2
Unable to load configuration. - bean - jar:file:/F:/Mayank%20Batra/WORKSPACE2/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/Example1/WEB-INF/lib/struts2-core-2.0.11.jar!/struts-default.xml:36:148
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:395)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:452)
at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:201)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:295)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:115)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3838)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4488)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:519)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: Unable to load bean: type:com.opensymphony.xwork2.util.ObjectTypeDeterminer class:com.opensymphony.xwork2.util.GenericsObjectTypeDeterminer - bean - jar:file:/F:/Mayank%20Batra/WORKSPACE2/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/Example1/WEB-INF/lib/struts2-core-2.0.11.jar!/struts-default.xml:36:148
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:221)
at org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:101)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:169)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55)
... 21 more
Caused by: java.lang.ClassNotFoundException: com.opensymphony.xwork2.util.GenericsObjectTypeDeterminer
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1516)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1361)
at com.opensymphony.xwork2.util.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:146)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:192)
... 24 more
Sep 24, 2010 12:19:07 PM org.apache.catalina.core.StandardContext start
SEVERE: Error filterStart
Sep 24, 2010 12:19:07 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [/Example1] startup failed due to previous errors
Well, you're missing the Freemarker jar, but that shouldn't cause the error you're seeing. I'm a little puzzled by the app context, too, since it says "Example1" whereas your directory structure is "SampleStruts"--did you explicitly set the context path as different from your project name? Or project name different from the directory name?
Have you attempted to create multiple test projects? If so, delete them and just work on one at a time: the error is very clear, it's just a matter of understanding where the project with the missing libraries is coming from.
Mayank Batra
Greenhorn
Joined: Sep 24, 2010
Posts: 6
posted
0
thanks for your reply david ..
The Example1 and SampleStruts issue is a Typo . I am executing Example1 only .
Yes,I had multiple test projects. But deleting them did not serve the cause either.
I would like to mention that the same code is working perfectly fine on one of my colleague's machine(I wrote the same code there.I have'nt deployed my war there)
I download a sample HelloWorld struts application,it is running properly on server on my machine.
They'd need to be deleted from the server as well: right now it looks like there is a project that doesn't have all the appropriate dependencies.
Mayank Batra
Greenhorn
Joined: Sep 24, 2010
Posts: 6
posted
0
actually what I did is I deleted the server itself and created a fresh one..
but still stuck
Mayank Batra
Greenhorn
Joined: Sep 24, 2010
Posts: 6
posted
0
i got through..
the peroblem was :--
<action name="loginplz" class="/action.LoginAction">
i changed to :-
<action name="loginplz" class="action.LoginAction">
the app worked fine..
I did some jumbles after that :-
like.. i created a button on my login.jsp page which redirects me to another jsp-welcome.jsp
i changed in web.xml --
<filter-class>org.apache.struts2.filter.FilterDispatcher</filter-class>
i got following error ---
SEVERE: Exception starting filter struts2
java.lang.ClassNotFoundException: org.apache.struts2.filter.FilterDispatcher
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:249)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3800)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4450)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
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:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
quite obviously unable to locate filterdispatcher.
I changed it back to
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>