Re: cannot resolve maven-wolifecycle-plugin

From: Henrique Prange (hprang..mail.com)
Date: Fri Oct 24 2008 - 09:01:32 EDT

  • Next message: Miguel Arroz: "Problems installing framework from Eclipse"

    Hi Harvey,

    Are you planning to deploy your application as WAR?

    Cheers,

    Henrique

    M.Y. Tjoe wrote:
    > I'm using version 2.0.9.
    >
    > I ended up trying it from scratch and run pretty smoothly seeing it
    > downloading a lot of plugins until it complaining ERXServletAdaptor
    >
    > [INFO] Starting jetty 6.1.12.rc4 ...
    > 2008-10-24 11:21:39.329::INFO: jetty-6.1.12.rc4
    > 2008-10-24 11:21:39.346::INFO: Extract
    > jar:file:/Users/mytjoe/.m2/testMaven/target/testMaven.war!/ to
    > /Users/mytjoe/.m2/testMaven/target/work/webapp
    > 2008-10-24 11:21:40.317::INFO: No Transaction manager found - if your
    > webapp requires one, please configure one.
    > 2008-10-24 11:21:41.633::WARN: EXCEPTION
    > java.lang.ClassNotFoundException: er.extensions.jspservlet.ERXServletAdaptor
    > at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    > at java.security.AccessController.doPrivileged(Native Method)
    > at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    > .....
    > 2008-10-24 11:21:41.636:/testMaven:WARN: unavailable
    > javax.servlet.UnavailableException:
    > er.extensions.jspservlet.ERXServletAdaptor
    > at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:79)
    > at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:242)
    > at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
    > at
    > org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:643)
    > ....
    > 008-10-24 11:21:41.637::WARN: failed WOServletAdaptor
    > java.lang.NullPointerException
    > at java.lang.Class.isAssignableFrom(Native Method)
    > at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:256)
    > at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
    > at
    > org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:643)
    > at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
    > at
    > org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1234)
    > at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
    > ...
    > 2008-10-24 11:21:41.638::WARN: Failed startup of context
    > org.mortbay.jetty.plugin.Jetty6PluginWebAppContex..855bd{/testMaven,jar:file:/Users/mytjoe/.m2/testMaven/target/testMaven.war!/}
    > java.lang.NullPointerException
    > at java.lang.Class.isAssignableFrom(Native Method)
    > at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:256)
    > at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
    > at
    > org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:643)
    > ........
    > 2008-10-24 11:21:41.656::INFO: Started SelectChannelConnecto...0.0.0
    > <mailto:SelectChannelConnecto...0.0.0>:8080
    > [INFO] Started Jetty Server
    > ....
    >
    >
    >
    >
    > I then copied the source code of ERXServletAdaptor.java from following
    >
    > http://wiki.objectstyle.org/confluence/display/WONDER/Creating+a+wonder+app+to+deploy+as+a+servlet
    >
    > and getting the following errors now...
    >
    >
    >
    >
    > .....
    > 008-10-24 12:08:19.838::INFO: Extract
    > jar:file:/Users/mytjoe/.m2/testMaven/target/testMaven.war!/ to
    > /Users/mytjoe/.m2/testMaven/target/work/webapp
    > 2008-10-24 12:08:20.773::INFO: No Transaction manager found - if your
    > webapp requires one, please configure one.
    > [2008-10-24 12:8:21 EST] <main> Initialized : er.extensions.ERXExtensions
    > Classes and frameworks will be loaded out of the WEB-INF/lib and
    > WEB-INF/classes directories.
    > MainBundle will be set to testMaven
    > java.lang.reflect.InvocationTargetException
    > 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
    > com.webobjects.jspservlet.WOServletAdaptor._applicationInit(WOServletAdaptor.java:421)
    > at
    > com.webobjects.jspservlet.WOServletAdaptor.initStatics(WOServletAdaptor.java:95)
    > at
    > com.webobjects.jspservlet.WOServletAdaptor.init(WOServletAdaptor.java:652)
    > at
    > er.extensions.jspservlet.ERXServletAdaptor.init(ERXServletAdaptor.java:72)
    > at javax.servlet.GenericServlet.init(GenericServlet.java:241)
    > 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:643)
    > at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
    > at
    > org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1234)
    > at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
    > at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:460)
    > at
    > org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppContext.java:124)
    > at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
    > at
    > org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
    > 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:152)
    > 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:388)
    > at
    > org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:324)
    > at org.mortbay.jetty.plugin.Jetty6RunWar.execute(Jetty6RunWar.java:67)
    > at
    > org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451)
    > at
    > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558)
    > at
    > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:512)
    > at
    > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:482)
    > at
    > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330)
    > at
    > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291)
    > at
    > org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
    > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
    > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
    > at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
    > 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)
    > Caused by: java.lang.ExceptionInInitializerError
    > at
    > com.webobjects.appserver.WOApplication.primeApplication(WOApplication.java:665)
    > ... 49 more
    > Caused by: java.lang.IllegalStateException: Main bundle 'Properties'
    > file can't be read. Did you run as a Java Application instead of a
    > WOApplication in WOLips?
    > Please post your deployment configuration in the Wonder mailing list.
    > at
    > er.extensions.appserver.ERXApplication$Loader.bundleDidLoad(ERXApplication.java:447)
    > 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
    > com.webobjects.foundation.NSSelector._safeInvokeMethod(NSSelector.java:122)
    > at
    > com.webobjects.foundation.NSNotificationCenter$_Entry.invokeMethod(NSNotificationCenter.java:588)
    > at
    > com.webobjects.foundation.NSNotificationCenter.postNotification(NSNotificationCenter.java:532)
    > at
    > com.webobjects.foundation.NSNotificationCenter.postNotification(NSNotificationCenter.java:562)
    > at com.webobjects.foundation.NSBundle.postNotification(NSBundle.java:2546)
    > at com.webobjects.foundation.NSBundle.LoadBundlesFromJars(NSBundle.java:735)
    > at com.webobjects.foundation.NSBundle.<clinit>(NSBundle.java:345)
    > ... 50 more
    > 2008-10-24 12:08:21.450:/testMaven:WARN: unavailable
    > javax.servlet.UnavailableException: Error initializing servlet adaptor: null
    > at
    > com.webobjects.jspservlet.WOServletAdaptor._applicationInit(WOServletAdaptor.java:442)
    > at
    > com.webobjects.jspservlet.WOServletAdaptor.initStatics(WOServletAdaptor.java:95)
    > at
    > com.webobjects.jspservlet.WOServletAdaptor.init(WOServletAdaptor.java:652)
    > at
    > er.extensions.jspservlet.ERXServletAdaptor.init(ERXServletAdaptor.java:72)
    > at javax.servlet.GenericServlet.init(GenericServlet.java:241)
    > 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:643)
    > at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
    > at
    > org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1234)
    > at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
    > at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:460)
    > at
    > org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppContext.java:124)
    > at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
    > at
    > org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
    > 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:152)
    > 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:388)
    > at
    > org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:324)
    > at org.mortbay.jetty.plugin.Jetty6RunWar.execute(Jetty6RunWar.java:67)
    > at
    > org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451)
    > at
    > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558)
    > at
    > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:512)
    > at
    > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:482)
    > at
    > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330)
    > at
    > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291)
    > at
    > org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
    > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
    > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
    > at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
    > 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)
    > 2008-10-24 12:08:21.472::INFO: Started SelectChannelConnecto...0.0.0
    > <mailto:SelectChannelConnecto...0.0.0>:8080
    > [INFO] Started Jetty Server
    >
    >
    >
    > Regards,
    > Harvey
    >
    >
    > On 23/10/2008, at 11:41 PM, Henrique Prange wrote:
    >
    >> Hi Harvey,
    >>
    >> Which version of Maven are you using? Could you try to execute the
    >> following command?
    >>
    >> mvn help:effective-pom
    >>
    >> If you get the same error, remove the
    >> <packaging>woapplication</packaging> declaration and try again.
    >>
    >> Cheers,
    >>
    >> Henrique
    >>
    >> M.Y. Tjoe wrote:
    >>> here is the pom.xml:
    >>>
    >>>
    >>> <?xml version="1.0" encoding="UTF-8"?>
    >>> <project xmlns="http://maven.apache.org/POM/4.0.0"
    >>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    >>> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
    >>> http://maven.apache.org/maven-v4_0_0.xsd">
    >>> <modelVersion>4.0.0</modelVersion>
    >>> <groupId>its.uow</groupId>
    >>> <artifactId>testMaven</artifactId>
    >>> <packaging>woapplication</packaging>
    >>> <version>0.1</version>
    >>> <name>testMaven WebObjects App</name>
    >>> <url>http://maven.apache.org>
    >>>
    >>> <properties>
    >>> <woversion>5.4.3</woversion>
    >>> </properties>
    >>>
    >>> <build>
    >>> <finalName>testMaven</finalName>
    >>> <resources>
    >>> <resource>
    >>> <targetPath>Resources</targetPath>
    >>> <directory>${basedir}/src/main/resources</directory>
    >>> </resource>
    >>> <resource>
    >>> <targetPath>Resources</targetPath>
    >>> <directory>${basedir}/src/main/components</directory>
    >>> </resource>
    >>> <resource>
    >>> <targetPath>WebServerResources</targetPath>
    >>> <directory>
    >>> ${basedir}/src/main/webserver-resources
    >>> </directory>
    >>> </resource>
    >>> </resources>
    >>> <plugins>
    >>> <plugin>
    >>> <groupId>org.objectstyle.woproject.maven2</groupId>
    >>> <artifactId>maven-wolifecycle-plugin</artifactId>
    >>> <version>2.0.14</version>
    >>> <extensions>true</extensions>
    >>> </plugin>
    >>> </plugins>
    >>> </build>
    >>> <repositories>
    >>> </repositories>
    >>>
    >>> <dependencies>
    >>> <dependency>
    >>> <groupId>com.webobjects</groupId>
    >>> <artifactId>JavaFoundation</artifactId>
    >>> <version>${woversion}</version>
    >>> </dependency>
    >>> <dependency>
    >>> <groupId>com.webobjects</groupId>
    >>> <artifactId>JavaWebObjects</artifactId>
    >>> <version>${woversion}</version>
    >>> </dependency>
    >>> <dependency>
    >>> <groupId>com.webobjects</groupId>
    >>> <artifactId>JavaEOAccess</artifactId>
    >>> <version>${woversion}</version>
    >>> </dependency>
    >>> </dependencies>
    >>> </project>
    >>>
    >>> Regards,
    >>> Harvey
    >>>
    >>>
    >>>
    >>> On 23/10/2008, at 4:58 PM, Lachlan Deck wrote:
    >>>
    >>>> On 23/10/2008, at 4:46 PM, M.Y. Tjoe wrote:
    >>>>
    >>>>> I added profile id to setting/xml
    >>>>>
    >>>>> <id>default</id>
    >>>>> <activation>
    >>>>> <activeByDefault>true</activeByDefault>
    >>>>> </activation>
    >>>>>
    >>>>> and getting new error shown below. I think the dependency issue is
    >>>>> resolved. Thanks guys.
    >>>>
    >>>> Great.
    >>>>
    >>>>> MBP:testMaven mytjoe$ mvn package
    >>>>> [INFO] Scanning for projects...
    >>>>> [INFO]
    >>>>> ------------------------------------------------------------------------
    >>>>> [ERROR] FATAL ERROR
    >>>>> [INFO]
    >>>>> ------------------------------------------------------------------------
    >>>>> [INFO] Error building POM (may not be this project's POM).
    >>>>>
    >>>>> Project ID: unknown
    >>>>> POM Location: /Users/mytjoe/.m2/testMaven/pom.xml
    >>>>>
    >>>>> Reason: Parse error reading POM. Reason: Duplicated tag:
    >>>>> 'packaging' (position: START_TAG seen ...</artifactId>\n\t
    >>>>> \t<packaging>.....1:14) for project unknown at /Users/mytjoe/.m2/
    >>>>> testMaven/pom.xml
    >>>>>
    >>>>>
    >>>>> [INFO]
    >>>>> ------------------------------------------------------------------------
    >>>>> [INFO] Trace
    >>>>> org.apache.maven.reactor.MavenExecutionException: Parse error
    >>>>> reading POM. Reason: Duplicated tag: 'packaging' (position:
    >>>>> START_TAG seen ...</artifactId>\n\t\t<packaging>.....1:14) for
    >>>>> project unknown at /Users/mytjoe/.m2/testMaven/pom.xml
    >>>>
    >>>> And your pom looks like? It's complaining that you've got a duplicate
    >>>> tag.
    >>>>
    >>>> with regards,
    >>>> --
    >>>>
    >>>> Lachlan Deck
    >>>>
    >>>>
    >>>>
    >>>
    >



    This archive was generated by hypermail 2.0.0 : Fri Oct 24 2008 - 09:02:55 EDT