Hi all,
I checked out Continuum from Subversion and ran 'mvn clean install'.
This yielded a WAR in continuum-webapp/target. I copied this WAR into
the JBoss deploy directory and requested http://localhost/continuum.
The WAR fails to deploy, I get several very long stacktraces in the
JBoss' default/server.log file.
I can deploy proximity's WAR so I think my JBoss install is ok.
Should I be able to deploy the Continuum WAR like this? Do I need to
do something in the WAR before I deploy it? Set some property during
the build?
The problem appears to be related to the database (i.e. I think it's a
JDBC connection problem).
Cheers,
Hilco
P.S. I tried 'mvn jetty:run' but I got "The plugin
'org.codehaus.mojo:jetty-maven-plugin' does not exist or no valid
version could be found" so no love there.
P.P.S. Part of the stacktraces I get:
2006-12-15 19:28:59,473 INFO [STDOUT] 2006-12-15 19:28:59,472 [main]
INFO PlexusContainer - Loading on start [role]:
[org.apache.maven.continuum.Continuum]
2006-12-15 19:29:00,879 INFO [STDOUT] 2006-12-15 19:29:00,872 [main]
ERROR [/continuum] - Exception sending context
initialized event to listener instance of class
org.codehaus.plexus.xwork.PlexusLifecycleListener
org.jpox.exceptions.ConnectionFactoryNotFoundException: Connection
Factory "java:comp/env/jdbc/continuum" not found
at
org.jpox.AbstractPersistenceManagerFactory.lookupDataSource(AbstractPersistenceManagerFactory.java:175)
at
org.jpox.AbstractPersistenceManagerFactory.freezeConfiguration(AbstractPersistenceManagerFactory.java:212)
at
org.jpox.PersistenceManagerFactoryImpl.getPersistenceManagerFactory(PersistenceManagerFactoryImpl.java:99)
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 javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:534)
at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:478)
at
org.codehaus.plexus.jdo.AbstractConfigurableJdoFactory.doConfigure(AbstractConfigurableJdoFactory.java:134)
at
org.codehaus.plexus.jdo.AbstractConfigurableJdoFactory.configure(AbstractConfigurableJdoFactory.java:101)
at
org.codehaus.plexus.jdo.AbstractConfigurableJdoFactory.getPersistenceManagerFactory(AbstractConfigurableJdoFactory.java:64)
at
org.apache.maven.continuum.store.JdoContinuumStore.initialize(JdoContinuumStore.java:106)
<snip/>
and
NestedThrowablesStackTrace:
javax.naming.NameNotFoundException: jdbc not bound
at org.jnp.server.NamingServer.getBinding(NamingServer.java:529)
at org.jnp.server.NamingServer.getBinding(NamingServer.java:537)
at org.jnp.server.NamingServer.getObject(NamingServer.java:543)
at org.jnp.server.NamingServer.lookup(NamingServer.java:267)
at org.jnp.server.NamingServer.lookup(NamingServer.java:270)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:625)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:716)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:587)
at javax.naming.InitialContext.lookup(InitialContext.java:351)
at
org.jpox.AbstractPersistenceManagerFactory.lookupDataSource(AbstractPersistenceManagerFactory.java:171)