You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@continuum.apache.org by Neon <tr...@gmail.com> on 2007/02/26 21:06:08 UTC

continuum 1.1 snapshot that works under tomcat 5.5.x

Are there any stable continuum 1.1 snapshots/nightly builds that will work
out of the box.

I have downloaded several snapshots from the below site, but none of them
seem to "work" out of the box.
http://maven.zones.apache.org/~continuum/builds/trunk/

I interested in a Continuum 1.1 snapshot war that will work under Tomcat
5.5.20, but
I always get some exception during started and cannot access my local
continuum 1.1 snapshot.

I believe the WAR should work under most servlet engines, especially Tomcat
and JBoss.
I get a slew of Exceptions when I deploy the continuum 1.1 nightly snapshot
WARs on my linux box. See below for a sample of these exceptions from my
Tomcat logs.

Maybe, I just need a quick guide on how to get the Continuum 1.1 nightly
snapshot deployable under tomcat.

Regards,

Neon
----- errors from tomcat logs -----
Feb 23, 2007 8:14:27 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive continuum-20070223.100001.war
 log4j:WARN No appenders could be found for logger (
org.apache.catalina.session.ManagerBase).
log4j:WARN Please initialize the log4j system properly.
log4j:ERROR setFile(null,true) call failed.
java.io.FileNotFoundException: /logs/continuum.log (No such file or
directory)
        at java.io.FileOutputStream.openAppend(Native Method)
        at java.io.FileOutputStream.<init>(FileOutputStream.java:177)
        at java.io.FileOutputStream.<init>(FileOutputStream.java:102)
        at org.apache.log4j.FileAppender.setFile(FileAppender.java:272)
        at org.apache.log4j.FileAppender.activateOptions(FileAppender.java
:151)
        at org.apache.log4j.DailyRollingFileAppender.activateOptions(
DailyRollingFileAppender.java:206)
        at org.apache.log4j.config.PropertySetter.activate(
PropertySetter.java:247)
        at org.apache.log4j.config.PropertySetter.setProperties(
PropertySetter.java:123)
        at org.apache.log4j.config.PropertySetter.setProperties(
PropertySetter.java:87)
        at org.apache.log4j.PropertyConfigurator.parseAppender(
PropertyConfigurator.java:645)
        at org.apache.log4j.PropertyConfigurator.parseCategory(
PropertyConfigurator.java:603)
        at org.apache.log4j.PropertyConfigurator.configureRootCategory(
PropertyConfigurator.java:500)
        at org.apache.log4j.PropertyConfigurator.doConfigure(
PropertyConfigurator.java:406)
        at org.apache.log4j.PropertyConfigurator.configure(
PropertyConfigurator.java:340)
        at org.codehaus.plexus.logging.log4j.Log4JLoggerManager.start(
Log4JLoggerManager.java:299)
        at
org.codehaus.plexus.personality.plexus.lifecycle.phase.StartPhase.execute(
StartPhase.java:33)
        at org.codehaus.plexus.lifecycle.AbstractLifecycleHandler.start(
AbstractLifecycleHandler.java:130)
        at
org.codehaus.plexus.component.manager.AbstractComponentManager.startComponentLifecycle
(AbstractComponentManager.java:143)
        at
org.codehaus.plexus.component.manager.AbstractComponentManager.createComponentInstance
(AbstractComponentManager.java:133)
        at
org.codehaus.plexus.component.manager.ClassicSingletonComponentManager.getComponent
(ClassicSingletonComponentManager.java:87)
        at org.codehaus.plexus.DefaultComponentLookupManager.lookup(
DefaultComponentLookupManager.java:101)
        at org.codehaus.plexus.DefaultPlexusContainer.lookup(
DefaultPlexusContainer.java:313)
        at org.codehaus.plexus.DefaultPlexusContainer.lookup(
DefaultPlexusContainer.java:291)
        at
org.codehaus.plexus.container.initialization.InitializeLoggerManagerPhase.initializeCoreComponent
(InitializeLoggerManagerPhase.java:43)
        at
org.codehaus.plexus.container.initialization.AbstractCoreComponentInitializationPhase.execute
(AbstractCoreComponentInitializationPhase.java:37)
        at org.codehaus.plexus.DefaultPlexusContainer.initializePhases(
DefaultPlexusContainer.java:928)
        at org.codehaus.plexus.DefaultPlexusContainer.initialize(
DefaultPlexusContainer.java:876)
        at org.codehaus.plexus.DefaultPlexusContainer.construct(
DefaultPlexusContainer.java:853)
        at org.codehaus.plexus.DefaultPlexusContainer.<init>(
DefaultPlexusContainer.java:222)
        at org.codehaus.plexus.DefaultPlexusContainer.<init>(
DefaultPlexusContainer.java:236)
        at
org.codehaus.plexus.xwork.PlexusLifecycleListener.contextInitialized(
PlexusLifecycleListener.java:76)
        at org.apache.catalina.core.StandardContext.listenerStart(
StandardContext.java:3631)
        at org.apache.catalina.core.StandardContext.start(
StandardContext.java:4065)
        at org.apache.catalina.core.ContainerBase.addChildInternal(
ContainerBase.java:755)
        at org.apache.catalina.core.ContainerBase.addChild(
ContainerBase.java:739)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java
:525)
        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java
:777)
        at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java
:672)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java
:472)
        at org.apache.catalina.startup.HostConfig.check(HostConfig.java
:1142)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(
HostConfig.java:292)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(
LifecycleSupport.java:119)
        at org.apache.catalina.core.ContainerBase.backgroundProcess(
ContainerBase.java:1293)
        at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren
(ContainerBase.java:1553)
        at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren
(ContainerBase.java:1562)
        at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(
ContainerBase.java:1542)
        at java.lang.Thread.run(Thread.java:595)
log4j:ERROR Either File or DatePattern options are not set for appender
[rolling].
2007-02-23 20:14:28,865
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] INFO
PlexusContainer                - Loading on start [role]: [
org.apache.maven.continuum.Continuum]
2007-02-23 20:14:29,834
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] ERROR
100001]                        - 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:163)
        at org.jpox.AbstractPersistenceManagerFactory.freezeConfiguration(
AbstractPersistenceManagerFactory.java:200)
        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:109)
        at
org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializePhase.execute
(InitializePhase.java:33)
        at org.codehaus.plexus.lifecycle.AbstractLifecycleHandler.start(
AbstractLifecycleHandler.java:130)
        at
org.codehaus.plexus.component.manager.AbstractComponentManager.startComponentLifecycle
(AbstractComponentManager.java:143)
        at
org.codehaus.plexus.component.manager.AbstractComponentManager.createComponentInstance
(AbstractComponentManager.java:133)
        at
org.codehaus.plexus.component.manager.ClassicSingletonComponentManager.getComponent
(ClassicSingletonComponentManager.java:87)
        at org.codehaus.plexus.DefaultComponentLookupManager.lookup(
DefaultComponentLookupManager.java:101)
        at org.codehaus.plexus.DefaultPlexusContainer.lookup(
DefaultPlexusContainer.java:313)
        at
org.codehaus.plexus.component.composition.AbstractComponentComposer.findRequirement
(AbstractComponentComposer.java:235)
        at
org.codehaus.plexus.component.composition.FieldComponentComposer.assignRequirementToField
(FieldComponentComposer.java:67)
        at
org.codehaus.plexus.component.composition.FieldComponentComposer.assignRequirement
(FieldComponentComposer.java:58)
        at
org.codehaus.plexus.component.composition.AbstractComponentComposer.assembleComponent
(AbstractComponentComposer.java:144)
        at
org.codehaus.plexus.component.composition.DefaultComponentComposerManager.assembleComponent
(DefaultComponentComposerManager.java:73)
        at
org.codehaus.plexus.personality.plexus.lifecycle.phase.CompositionPhase.execute
(CompositionPhase.java:46)
        at org.codehaus.plexus.lifecycle.AbstractLifecycleHandler.start(
AbstractLifecycleHandler.java:130)
        at
org.codehaus.plexus.component.manager.AbstractComponentManager.startComponentLifecycle
(AbstractComponentManager.java:143)
        at
org.codehaus.plexus.component.manager.AbstractComponentManager.createComponentInstance
(AbstractComponentManager.java:133)
        at
org.codehaus.plexus.component.manager.ClassicSingletonComponentManager.getComponent
(ClassicSingletonComponentManager.java:87)
        at org.codehaus.plexus.DefaultComponentLookupManager.lookup(
DefaultComponentLookupManager.java:101)
        at org.codehaus.plexus.DefaultPlexusContainer.lookup(
DefaultPlexusContainer.java:313)
        at
org.codehaus.plexus.component.composition.AbstractComponentComposer.findRequirement
(AbstractComponentComposer.java:235)
        at
org.codehaus.plexus.component.composition.FieldComponentComposer.assignRequirementToField
(FieldComponentComposer.java:67)
        at
org.codehaus.plexus.component.composition.FieldComponentComposer.assignRequirement
(FieldComponentComposer.java:58)
        at
org.codehaus.plexus.component.composition.AbstractComponentComposer.assembleComponent
(AbstractComponentComposer.java:144)
        at
org.codehaus.plexus.component.composition.DefaultComponentComposerManager.assembleComponent
(DefaultComponentComposerManager.java:73)
        at
org.codehaus.plexus.personality.plexus.lifecycle.phase.CompositionPhase.execute
(CompositionPhase.java:46)
        at org.codehaus.plexus.lifecycle.AbstractLifecycleHandler.start(
AbstractLifecycleHandler.java:130)
        at
org.codehaus.plexus.component.manager.AbstractComponentManager.startComponentLifecycle
(AbstractComponentManager.java:143)
        at
org.codehaus.plexus.component.manager.AbstractComponentManager.createComponentInstance
(AbstractComponentManager.java:133)
        at
org.codehaus.plexus.component.manager.ClassicSingletonComponentManager.getComponent
(ClassicSingletonComponentManager.java:87)
        at org.codehaus.plexus.DefaultComponentLookupManager.lookup(
DefaultComponentLookupManager.java:101)
        at org.codehaus.plexus.DefaultPlexusContainer.lookup(
DefaultPlexusContainer.java:313)
        at org.codehaus.plexus.DefaultPlexusContainer.lookup(
DefaultPlexusContainer.java:291)
        at
org.codehaus.plexus.container.initialization.StartLoadOnStartComponentsPhase.execute
(StartLoadOnStartComponentsPhase.java:54)
        at org.codehaus.plexus.DefaultPlexusContainer.initializePhases(
DefaultPlexusContainer.java:928)
        at org.codehaus.plexus.DefaultPlexusContainer.initialize(
DefaultPlexusContainer.java:876)
        at org.codehaus.plexus.DefaultPlexusContainer.construct(
DefaultPlexusContainer.java:853)
        at org.codehaus.plexus.DefaultPlexusContainer.<init>(
DefaultPlexusContainer.java:222)
        at org.codehaus.plexus.DefaultPlexusContainer.<init>(
DefaultPlexusContainer.java:236)
        at
org.codehaus.plexus.xwork.PlexusLifecycleListener.contextInitialized(
PlexusLifecycleListener.java:76)
        at org.apache.catalina.core.StandardContext.listenerStart(
StandardContext.java:3631)
        at org.apache.catalina.core.StandardContext.start(
StandardContext.java:4065)
        at org.apache.catalina.core.ContainerBase.addChildInternal(
ContainerBase.java:755)
        at org.apache.catalina.core.ContainerBase.addChild(
ContainerBase.java:739)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java
:525)
        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java
:777)
        at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java
:672)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java
:472)
        at org.apache.catalina.startup.HostConfig.check(HostConfig.java
:1142)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(
HostConfig.java:292)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(
LifecycleSupport.java:119)
        at org.apache.catalina.core.ContainerBase.backgroundProcess(
ContainerBase.java:1293)
        at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren
(ContainerBase.java:1553)
        at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren
(ContainerBase.java:1562)
        at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(
ContainerBase.java:1542)
        at java.lang.Thread.run(Thread.java:595)
NestedThrowablesStackTrace:
javax.naming.NameNotFoundException: Name jdbc is not bound in this Context
        at org.apache.naming.NamingContext.lookup(NamingContext.java:769)
        at org.apache.naming.NamingContext.lookup(NamingContext.java:139)
        at org.apache.naming.NamingContext.lookup(NamingContext.java:780)
        at org.apache.naming.NamingContext.lookup(NamingContext.java:139)
        at org.apache.naming.NamingContext.lookup(NamingContext.java:780)
        at org.apache.naming.NamingContext.lookup(NamingContext.java:152)
        at org.apache.naming.SelectorContext.lookup(SelectorContext.java
:136)
        at javax.naming.InitialContext.lookup(InitialContext.java:351)
        at org.jpox.AbstractPersistenceManagerFactory.lookupDataSource(
AbstractPersistenceManagerFactory.java:159)
        at org.jpox.AbstractPersistenceManagerFactory.freezeConfiguration(
AbstractPersistenceManagerFactory.java:200)
        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:109)
        at
org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializePhase.execute
(InitializePhase.java:33)
        at org.codehaus.plexus.lifecycle.AbstractLifecycleHandler.start(
AbstractLifecycleHandler.java:130)
        at
org.codehaus.plexus.component.manager.AbstractComponentManager.startComponentLifecycle
(AbstractComponentManager.java:143)
        at
org.codehaus.plexus.component.manager.AbstractComponentManager.createComponentInstance
(AbstractComponentManager.java:133)
        at
org.codehaus.plexus.component.manager.ClassicSingletonComponentManager.getComponent
(ClassicSingletonComponentManager.java:87)
        at org.codehaus.plexus.DefaultComponentLookupManager.lookup(
DefaultComponentLookupManager.java:101)
        at org.codehaus.plexus.DefaultPlexusContainer.lookup(
DefaultPlexusContainer.java:313)
        at
org.codehaus.plexus.component.composition.AbstractComponentComposer.findRequirement
(AbstractComponentComposer.java:235)
        at
org.codehaus.plexus.component.composition.FieldComponentComposer.assignRequirementToField
(FieldComponentComposer.java:67)
        at
org.codehaus.plexus.component.composition.FieldComponentComposer.assignRequirement
(FieldComponentComposer.java:58)
        at
org.codehaus.plexus.component.composition.AbstractComponentComposer.assembleComponent
(AbstractComponentComposer.java:144)
        at
org.codehaus.plexus.component.composition.DefaultComponentComposerManager.assembleComponent
(DefaultComponentComposerManager.java:73)
        at
org.codehaus.plexus.personality.plexus.lifecycle.phase.CompositionPhase.execute
(CompositionPhase.java:46)
        at org.codehaus.plexus.lifecycle.AbstractLifecycleHandler.start(
AbstractLifecycleHandler.java:130)
        at
org.codehaus.plexus.component.manager.AbstractComponentManager.startComponentLifecycle
(AbstractComponentManager.java:143)
        at
org.codehaus.plexus.component.manager.AbstractComponentManager.createComponentInstance
(AbstractComponentManager.java:133)
        at
org.codehaus.plexus.component.manager.ClassicSingletonComponentManager.getComponent
(ClassicSingletonComponentManager.java:87)
        at org.codehaus.plexus.DefaultComponentLookupManager.lookup(
DefaultComponentLookupManager.java:101)
        at org.codehaus.plexus.DefaultPlexusContainer.lookup(
DefaultPlexusContainer.java:313)
        at
org.codehaus.plexus.component.composition.AbstractComponentComposer.findRequirement
(AbstractComponentComposer.java:235)
        at
org.codehaus.plexus.component.composition.FieldComponentComposer.assignRequirementToField
(FieldComponentComposer.java:67)
        at
org.codehaus.plexus.component.composition.FieldComponentComposer.assignRequirement
(FieldComponentComposer.java:58)
        at
org.codehaus.plexus.component.composition.AbstractComponentComposer.assembleComponent
(AbstractComponentComposer.java:144)
        at
org.codehaus.plexus.component.composition.DefaultComponentComposerManager.assembleComponent
(DefaultComponentComposerManager.java:73)
        at
org.codehaus.plexus.personality.plexus.lifecycle.phase.CompositionPhase.execute
(CompositionPhase.java:46)
        at org.codehaus.plexus.lifecycle.AbstractLifecycleHandler.start(
AbstractLifecycleHandler.java:130)
        at
org.codehaus.plexus.component.manager.AbstractComponentManager.startComponentLifecycle
(AbstractComponentManager.java:143)
        at
org.codehaus.plexus.component.manager.AbstractComponentManager.createComponentInstance
(AbstractComponentManager.java:133)
        at
org.codehaus.plexus.component.manager.ClassicSingletonComponentManager.getComponent
(ClassicSingletonComponentManager.java:87)
        at org.codehaus.plexus.DefaultComponentLookupManager.lookup(
DefaultComponentLookupManager.java:101)
        at org.codehaus.plexus.DefaultPlexusContainer.lookup(
DefaultPlexusContainer.java:313)
        at org.codehaus.plexus.DefaultPlexusContainer.lookup(
DefaultPlexusContainer.java:291)
        at
org.codehaus.plexus.container.initialization.StartLoadOnStartComponentsPhase.execute
(StartLoadOnStartComponentsPhase.java:54)
        at org.codehaus.plexus.DefaultPlexusContainer.initializePhases(
DefaultPlexusContainer.java:928)
        at org.codehaus.plexus.DefaultPlexusContainer.initialize(
DefaultPlexusContainer.java:876)
        at org.codehaus.plexus.DefaultPlexusContainer.construct(
DefaultPlexusContainer.java:853)
        at org.codehaus.plexus.DefaultPlexusContainer.<init>(
DefaultPlexusContainer.java:222)
        at org.codehaus.plexus.DefaultPlexusContainer.<init>(
DefaultPlexusContainer.java:236)
        at
org.codehaus.plexus.xwork.PlexusLifecycleListener.contextInitialized(
PlexusLifecycleListener.java:76)
        at org.apache.catalina.core.StandardContext.listenerStart(
StandardContext.java:3631)
        at org.apache.catalina.core.StandardContext.start(
StandardContext.java:4065)
        at org.apache.catalina.core.ContainerBase.addChildInternal(
ContainerBase.java:755)
        at org.apache.catalina.core.ContainerBase.addChild(
ContainerBase.java:739)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java
:525)
        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java
:777)
        at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java
:672)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java
:472)
        at org.apache.catalina.startup.HostConfig.check(HostConfig.java
:1142)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(
HostConfig.java:292)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(
LifecycleSupport.java:119)
        at org.apache.catalina.core.ContainerBase.backgroundProcess(
ContainerBase.java:1293)
        at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren
(ContainerBase.java:1553)
        at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren
(ContainerBase.java:1562)
        at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(
ContainerBase.java:1542)
        at java.lang.Thread.run(Thread.java:595)
Feb 23, 2007 8:14:29 PM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
Feb 23, 2007 8:14:29 PM org.apache.catalina.core.StandardContext start
SEVERE: Context startup failed due to previous errors

Re: continuum 1.1 snapshot that works under tomcat 5.5.x

Posted by Neon <tr...@gmail.com>.
Wendy,

Thank-you so much.

This does the job. But just to help out others on the list or searching the
list. I will include the main steps from the mini guide
at http://docs.codehaus.org/display/CONTINUUMUSER/Continuum+on+Tomcat
(Note, please check the above URL for any updated instructions)

1. Build Continuum or obtain a pre-built snapshot.

2. Locate the continuum-webapp-1.1-SNAPSHOT.war file. (If you built
Continuum, it will be in continuum-webapp/target.)

3. Add a context configuration file for the web application:

$TOMCAT_HOME/conf/Catalina/localhost/continuum.xml

<?xml version="1.0" encoding="UTF-8"?>
 <Context path="/continuum"
          docBase="/path/to/continuum-webapp-1.1-SNAPSHOT.war">

 <Resource name="jdbc/users" auth="Container" type="javax.sql.DataSource"
           username="sa"
           password=""
           driverClassName="org.apache.derby.jdbc.EmbeddedDriver"
           url="jdbc:derby:database/users;create=true" />

 <Resource name="jdbc/continuum" auth="Container" type="javax.sql.DataSource"
           username="sa"
           password=""
           driverClassName="org.apache.derby.jdbc.EmbeddedDriver"
           url="jdbc:derby:database/continuum;create=true" />

 <Resource name="mail/Session" auth="Container"
            type="javax.mail.Session"
            mail.smtp.host="localhost"/>
 </Context>

*WARNING:* The Tomcat 5.5.20 release is missing MailSessionFactory and a few
other classes. JNDI mail sessions will *not* work. Either use Tomcat
5.5.17or see Bug
40668 <http://issues.apache.org/bugzilla/show_bug.cgi?id=40668> for a
workaround.

Tomcat JNDI Resources
HOWTO<http://tomcat.apache.org/tomcat-5.5-doc/jndi-resources-howto.html>

4. Place the following jars in $TOMCAT_HOME/common/lib:
(click the links to download each jar from the central Maven repository)

   - Derby 10.1.3.1
derby-10.1.3.1.jar<http://repo1.maven.org/maven2/org/apache/derby/derby/10.1.3.1/derby-10.1.3.1.jar>
   - Java Mail 1.4
mail-1.4.jar<http://repo1.maven.org/maven2/javax/mail/mail/1.4/mail-1.4.jar>
   - Java Activation Framework 1.1
activation-1.1.jar<http://repo1.maven.org/maven2/javax/activation/activation/1.1/activation-1.1.jar>

5. Start Tomcat
6. Access the application at http://localhost:8080/continuum

The guide then goes on with some option configuration (see above URL for
these)

Cheers,

Neon

On 2/26/07, Wendy Smoak <ws...@gmail.com> wrote:
>
> On 2/26/07, Neon <tr...@gmail.com> wrote:
>
> > Are there any stable continuum 1.1 snapshots/nightly builds that will
> work
> > out of the box.
> >
> > I have downloaded several snapshots from the below site, but none of
> them
> > seem to "work" out of the box.
> > http://maven.zones.apache.org/~continuum/builds/trunk/
>
> It's not going to work out of the box, you need to configure the data
> sources and put jars in $TOMCAT_HOME/common/lib.
>
> Here are instructions for Tomcat:
>    http://docs.codehaus.org/display/CONTINUUMUSER/Continuum+on+Tomcat
>
> (You may need to create an account and log in, that space does not
> seem to be visible to the general public.)
>
> --
> Wendy

Re: continuum 1.1 snapshot that works under tomcat 5.5.x

Posted by Wendy Smoak <ws...@gmail.com>.
On 2/26/07, Neon <tr...@gmail.com> wrote:

> Are there any stable continuum 1.1 snapshots/nightly builds that will work
> out of the box.
>
> I have downloaded several snapshots from the below site, but none of them
> seem to "work" out of the box.
> http://maven.zones.apache.org/~continuum/builds/trunk/

It's not going to work out of the box, you need to configure the data
sources and put jars in $TOMCAT_HOME/common/lib.

Here are instructions for Tomcat:
   http://docs.codehaus.org/display/CONTINUUMUSER/Continuum+on+Tomcat

(You may need to create an account and log in, that space does not
seem to be visible to the general public.)

-- 
Wendy