• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: War deploy; maven archetypes problems; web.xml filtering
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: War deploy; maven archetypes problems; web.xml filtering


  • Subject: Re: War deploy; maven archetypes problems; web.xml filtering
  • From: "Mr. G Brown" <email@hidden>
  • Date: Sun, 25 Oct 2009 09:34:17 -0400

Hi,

I had maven 2.0.9--it does not work with servlets; everything else was ok.

I upgraded to 2.2.1, and now the non-wonder servlets work. I still have a problem with archetype built wonder projects.

The wo maven bootstrap doesn't install the <artifactId>JavaWOJSPServlet_client</artifactId> for WO 5.3, into the local repository, if I recall, I had to manually do this.

Tomcat and jetty both give errors with stuff like:

javax.servlet.UnavailableException: Error initializing ERXServletAdaptor: ${mainclass}
        at er.extensions.jspservlet.ERXServletAdaptor.invokeApplicationSetupMethod(ERXServletAdaptor.java:59)
        at er.extensions.jspservlet.ERXServletAdaptor.init(ERXServletAdaptor.java:65)
        at javax.servlet.GenericServlet.init(GenericServlet.java:215)
        at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:431)
        at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:263)
        at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
        at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:640)
        at org.mortbay.jetty.servlet.Context.startContext(Context.java:160)
        at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1215)
        at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:548)
        at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:348)
        at org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppContext.java:107)
        at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
        at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:151)
        at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
        at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
        at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:151)
        at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
        at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
        at org.mortbay.jetty.Server.doStart(Server.java:222)
        at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
        at org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132)
        at org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:384)
        at org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:320)
        at org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:205)
        at org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:184)
        at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
        at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
        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:585)
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
2009-10-25 07:01:06.249::INFO:  Started SelectChannelConnector@0.0.0.0:8086
[INFO] Started Jetty Server

tomcat gives:

 51 Oct 23, 2009 2:10:42 PM org.apache.catalina.core.StandardContext loadOnStartup
     52 SEVERE: Servlet /warwonder threw load() exception
     53 javax.servlet.UnavailableException: Error initializing servlet adaptor: null
     54         at com.webobjects.jspservlet.WOServletAdaptor._applicationInit(WOServletAdaptor.java:435)
     55         at com.webobjects.jspservlet.WOServletAdaptor.initStatics(WOServletAdaptor.java:78)
     56         at com.webobjects.jspservlet.WOServletAdaptor.init(WOServletAdaptor.java:629)
     57         at er.extensions.jspservlet.ERXServletAdaptor.init(ERXServletAdaptor.java:66)
     58         at javax.servlet.GenericServlet.init(GenericServlet.java:212)
     59         at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1172)
     60         at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:992)
     61         at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058)
     62         at org.apache.catalina.core.StandardContext.start(StandardContext.java:4371)
     63         at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
     64         at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
     65         at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
     66         at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:830)
     67         at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:515)
     68         at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1231)
     69         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     70         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
     71         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     72         at java.lang.reflect.Method.invoke(Method.java:585)
     73         at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:297)
     74         at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
     75         at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
     76         at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
     77         at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
     78         at org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1471)
     79         at org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:243)
     80         at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
     81         at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
     82         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
     83         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
     84         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
     85         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
     86         at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
     87         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
     88         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
     89         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
     90         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
     91         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
     92         at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
     93         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
     94         at java.lang.Thread.run(Thread.java:613)
     95 Oct 23, 2009 2:11:00 PM org.apache.catalina.core.StandardWrapperValve invoke
     96 INFO: Servlet WOServletAdaptor is currently unavailable

I should upgrade to 5.4, it is time. It may be that the ERXServletAdaptor only works with 5.4?

Attached is a warwonder.zip project, built by the archetype with wonder.

Attachment: warwonder.zip
Description: Zip archive



On Oct 22, 2009, at 10:42 AM, Henrique Prange wrote:

Hi Greg,

I've run the 'mvn clean package' command using Maven 2.2.1. Attached is the resultant web.xml (created inside target/nowonder/WEB-INF/web.xml). It looks normal.

What version of Maven are you using? What version of maven-war-plugin? I've tried with maven-war-plugin 2.1-alpha-2 and 2.1-beta-1. Both produced the same result.

Cheers,

Henrique

Mr. G Brown wrote:
Hi Henrique,
I attached a zip of a 2.1 archetype produced no-wonder servlet project.
if you generate the war, and look inside, you will see that the web.xml <http://web.xml> doesn't get filtered.
And yes, the pom has  <filteringDeploymentDescriptors>true</filteringDeploymentDescriptors> in it, but it doesn't seem to work.
Its easy to make you own project of course, but this is what I get with tiger/wo 5.3.3.
Thanks,
Greg

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Follow-Ups:
    • Re: War deploy; maven archetypes problems; web.xml filtering
      • From: Henrique Prange <email@hidden>
References: 
 >Re: War deploy; maven archetypes problems; web.xml filtering (From: Henrique Prange <email@hidden>)

  • Prev by Date: Re: 2009 surveys results
  • Next by Date: Re: 2009 surveys results
  • Previous by thread: Re: War deploy; maven archetypes problems; web.xml filtering
  • Next by thread: Re: War deploy; maven archetypes problems; web.xml filtering
  • Index(es):
    • Date
    • Thread