aspose file tools*
The moose likes Struts and the fly likes struts2 error Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "struts2 error " Watch "struts2 error " New topic
Author

struts2 error

RaviNada Kiran
Ranch Hand

Joined: Jan 30, 2009
Posts: 528
SEVERE: Exception starting filter struts2
Unable to load configuration. - bean - jar:file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/webapps/Lo/WEB-INF/lib/struts2-core-2.1.6.jar!/struts-default.xml:46:178
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:360)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:403)
at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:190)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
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:3709)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4363)
at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1247)
at org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:604)
at org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:129)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
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:191)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
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:857)
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(Unknown Source)
Caused by: Unable to load bean: typerg.apache.struts2.dispatcher.multipart.MultiPartRequest classrg.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest - bean - jar:file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/webapps/Lo/WEB-INF/lib/struts2-core-2.1.6.jar!/struts-default.xml:46:178
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:222)
at org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:101)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:165)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55)
... 26 more
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileUploadException
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
at java.lang.Class.getDeclaredConstructors(Unknown Source)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:212)
... 29 more
Caused by: java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileUploadException
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 33 more

I could not run my first application in struts2 .
Please help


If you want something you never had do something which you had never done
RaviNada Kiran
Ranch Hand

Joined: Jan 30, 2009
Posts: 528
hello help
Bear Bibeault
Author and ninkuma
Marshal

Joined: Jan 10, 2002
Posts: 61433
    
  67

Please read this.

Eight minutes is hardly enough time to expect everyone to drop whatever they are doing on a Saturday afternoon (for many members) and answer questions.


[Asking smart questions] [Bear's FrontMan] [About Bear] [Books by Bear]
David Newton
Author
Rancher

Joined: Sep 29, 2008
Posts: 12617

The stack trace is telling you *precisely* what is wrong. Struts 2.1 requires the commons-io and commons-upload libraries.
RaviNada Kiran
Ranch Hand

Joined: Jan 30, 2009
Posts: 528
i have already copied all the jars that comes with the Framework.

Here the admin page of tomcat says this FAIL - Application at context path /Lo could not be started

and when checked logs "that stack trace is displayed".

Now i decided to deploy it in weblogic.
RaviNada Kiran
Ranch Hand

Joined: Jan 30, 2009
Posts: 528
Error 500--Internal Server Error

The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, which initializes the Struts dispatcher needed for this tag. - [unknown location]
at org.apache.struts2.views.jsp.TagUtils.getStack(TagUtils.java:60)
at org.apache.struts2.views.jsp.StrutsBodyTagSupport.getStack(StrutsBodyTagSupport.java:44)
at org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag(ComponentTagSupport.java:48)
at jsp_servlet.__login._jsp__tag0(__login.java:107)
at jsp_servlet.__login._jspService(__login.java:79)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
at weblogic.servlet.internal.ServletStubImpl.onAddToMapException(ServletStubImpl.java:408)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:318)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3495)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(Unknown Source)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2180)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2086)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1406)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)


This is inside weblogic
RaviNada Kiran
Ranch Hand

Joined: Jan 30, 2009
Posts: 528
Bear Bibeault wrote:Please read this.

Eight minutes is hardly enough time to expect everyone to drop whatever they are doing on a Saturday afternoon (for many members) and answer questions.


This link does not contain anything relavant to stack trace what i sent.

David Newton
Author
Rancher

Joined: Sep 29, 2008
Posts: 12617

Correct: it contains something relevant to the 8 minutes you waited before following up your original post.
David Newton
Author
Rancher

Joined: Sep 29, 2008
Posts: 12617

The answer I provided *is* why you got the first stack trace: S2 does *not* ship with commons-io and commons-upload, but they are required or the framework will fail at startup. The second trace stack you've posted is usually caused by (a) the reason given, or (b) hitting a JSP page containing S2 tags without going through an S2 action.
RaviNada Kiran
Ranch Hand

Joined: Jan 30, 2009
Posts: 528
David Newton wrote:The answer I provided *is* why you got the first stack trace: S2 does *not* ship with commons-io and commons-upload, but they are required or the framework will fail at startup.


Thanks David , but when i downloaded , i got all these jars related to commons commons-logging-1.0.4,commons-io-1.3.2,commons-collections-3.2,commons-digester-1.8,commons-validator-1.3.1,commons-logging-api-1.1,commons-logging-1.0.4,commons-fileupload-1.2.1

Is commons fileupload and commons upload are same ??




The second trace stack you've posted is usually caused by (a) the reason given, or (b) hitting a JSP page containing S2 tags without going through an S2 action.


What will be the solution for this?

[Edit: changed code tags to quotes to prevent formatting issues]
Bear Bibeault
Author and ninkuma
Marshal

Joined: Jan 10, 2002
Posts: 61433
    
  67

RaviNada Kiran wrote:This link does not contain anything relavant to stack trace what i sent.

But it does contain information that is relevant to the type of behavior that you are expected to exhibit while a guest of JavaRanch.
RaviNada Kiran
Ranch Hand

Joined: Jan 30, 2009
Posts: 528
Not Again
RaviNada Kiran
Ranch Hand

Joined: Jan 30, 2009
Posts: 528
Hey David , atlast i succeeded in displaying the page .

You made a good point about the second stack trace .I worked on that and found the answer.

Thanks again .
RaviNada Kiran
Ranch Hand

Joined: Jan 30, 2009
Posts: 528
Bear Bibeault wrote:
RaviNada Kiran wrote:This link does not contain anything relavant to stack trace what i sent.

But it does contain information that is relevant to the type of behavior that you are expected to exhibit while a guest of JavaRanch.


cheer up dude , its sunday today
David Newton
Author
Rancher

Joined: Sep 29, 2008
Posts: 12617

Oh, I didn't even notice we ship the libraries with S2.1 now; that's good, 'cuz I voted that we should.

It's not an issue of anyone being cheerful or not, it's an issue of a JavaRanch sheriff saying "hey, pay attention to this" and you *completely* miss the point and don't seem to understand why it was pointed out in the first place. Nobody's mad, but that doesn't mean you shouldn't take the advice to heart/into consideration :)
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: struts2 error