File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Struts and the fly likes Struts2 with tomcat 6 unable to deploy war Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Struts2 with tomcat 6 unable to deploy war" Watch "Struts2 with tomcat 6 unable to deploy war" New topic
Author

Struts2 with tomcat 6 unable to deploy war

Sulakshana Sharma
Greenhorn

Joined: Feb 21, 2011
Posts: 2
I am setting up struts2 and using tomcat6. I have added following libary to my lib folder
•commons-fileupload-1.2.2.jar
•commons-io-2.0.1.jar
•commons-lang-2.5.jar
•commons-logging-1.1.1.jar
•commons-logging-api-1.1.jar
•freemarker-2.3.16.jar
•javassist-.3.11.0.GA
•ognl-3.0.1.jar
•struts2-core-2.2.3.jar
•xwork-core.2.2.3.jar

when i deploy my WAR in tomcat, i get following error

Jan 23, 2012 2:37:47 PM org.apache.catalina.core.AprLifecycleListener init
INFO: Loaded APR based Apache Tomcat Native library 1.1.20.
Jan 23, 2012 2:37:47 PM org.apache.catalina.core.AprLifecycleListener init
INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], ra
ndom [true].
Jan 23, 2012 2:37:47 PM org.apache.coyote.http11.Http11AprProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
Jan 23, 2012 2:37:47 PM org.apache.coyote.ajp.AjpAprProtocol init
INFO: Initializing Coyote AJP/1.3 on ajp-8009
Jan 23, 2012 2:37:47 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 691 ms
Jan 23, 2012 2:37:47 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Jan 23, 2012 2:37:47 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.32
Jan 23, 2012 2:37:47 PM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor host-manager.xml
Jan 23, 2012 2:37:47 PM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor manager.xml
Jan 23, 2012 2:37:47 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory docs
Jan 23, 2012 2:37:47 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory examples
Jan 23, 2012 2:37:48 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory ROOT
Jan 23, 2012 2:37:48 PM org.apache.coyote.http11.Http11AprProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Jan 23, 2012 2:37:48 PM org.apache.coyote.ajp.AjpAprProtocol start
INFO: Starting Coyote AJP/1.3 on ajp-8009
Jan 23, 2012 2:37:48 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 283 ms
Jan 23, 2012 2:38:15 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive HelloWorld.war
Jan 23, 2012 2:38:15 PM org.apache.catalina.core.StandardContext start
SEVERE: Error in dependencyCheck
java.io.IOException: invalid header field
at java.util.jar.Attributes.read(Attributes.java:393)
at java.util.jar.Manifest.read(Manifest.java:182)
at java.util.jar.Manifest.<init>(Manifest.java:52)
at org.apache.catalina.util.ExtensionValidator.validateApplication(Exten
sionValidator.java:149)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
529)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:799)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:77
9)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)

at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943)

at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:563
)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1397)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.j
ava:297)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultM
BeanServerInterceptor.java:836)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761
)
at org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:
1500)
at org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServ
let.java:252)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:206)
at org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPrevent
ionFilter.java:186)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:191)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
torBase.java:563)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:298)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcesso
r.java:864)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.pr
ocess(Http11AprProtocol.java:579)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:16
65)
at java.lang.Thread.run(Thread.java:619)
Jan 23, 2012 2:38:15 PM org.apache.catalina.core.StandardContext start
SEVERE: Error getConfigured
Jan 23, 2012 2:38:15 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [/HelloWorld] startup failed due to previous errors
Jan 23, 2012 2:38:15 PM org.apache.catalina.core.StandardContext stop
INFO: Container org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/
HelloWorld] has not been started


Joe Ess
Bartender

Joined: Oct 29, 2001
Posts: 8866
    
    8

Sulakshana Sharma wrote:
SEVERE: Error in dependencyCheck
java.io.IOException: invalid header field
at java.util.jar.Attributes.read(Attributes.java:393)
at java.util.jar.Manifest.read(Manifest.java:182)
at java.util.jar.Manifest.<init>(Manifest.java:52)


Sounds like the manifest file is not correct. How are you building the WAR?


"blabbing like a narcissistic fool with a superiority complex" ~ N.A.
[How To Ask Questions On JavaRanch]
Sulakshana Sharma
Greenhorn

Joined: Feb 21, 2011
Posts: 2
I am using the "Export -->WAR" feature of eclipse.
Joe Ess
Bartender

Joined: Oct 29, 2001
Posts: 8866
    
    8

I haven't used that feature, but you may be able to configure Eclipse to create a manifest that is more acceptable to Tomcat.
Read over the Tomcat Application Developer's Guide. That's how the Tomcat developers create web applications.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Struts2 with tomcat 6 unable to deploy war