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: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: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 : Thu Oct 23 2008 - 21:18:21 EDT