Could not load class pssAutoLoginInterceptor Error due to missing
plexus-ehcache class
--------------------------------------------------------------------------------------
Key: CONTINUUM-1106
URL: http://jira.codehaus.org/browse/CONTINUUM-1106
Project: Continuum
Issue Type: Bug
Components: Core system
Affects Versions: 1.1
Reporter: Albert Strasheim
I just deployed the WAR built from Continuum trunk to my brand new installation
of Apache Tomcat 5.5.20.
I ran into the following problems:
After configuring my app as shown here:
http://svn.apache.org/repos/asf/maven/continuum/trunk/continuum-webapp-test/src/test/tomcat5x/conf/Catalina/localhost/continuum.xml
Tomcat couldn't find Apache Derby. Copying the Derby JAR to common/lib solved
that problem.
Then Tomcat couldn't find a MessagingException from javax.mail. Copying
javax/mail/mail/1.4/mail-1.4.jar from my Maven repository to
webapps/continuum/WEB-INF/lib in my Tomcat directory solved that problem.
Now Tomcat can start Continuum but when I try to access the application, I get
the following error:
Caused by: java.lang.NoClassDefFoundError:
Lorg/codehaus/plexus/ehcache/EhcacheComponent
The JAR for this class (I'm guessing plexus-ehcache-something.jar) doesn't seem
to be in the WEB-INF/lib directory with the rest of the the Continuum libraries
Complete log:
1321 [http-8080-Processor23] INFO org.codehaus.plexus.PlexusContainer -
Loading on start [role]: [org.apache.maven.continuum.Continuum]
1920 [http-8080-Processor23] INFO org.quartz.simpl.RAMJobStore - RAMJobStore
initialized.
1920 [http-8080-Processor23] INFO org.quartz.impl.StdSchedulerFactory -
Quartz scheduler 'defaultScheduler' initialized from an externally provided
properties instance.
1921 [http-8080-Processor23] INFO org.quartz.impl.StdSchedulerFactory -
Quartz scheduler version: 1.4.5
1921 [http-8080-Processor23] INFO org.quartz.core.QuartzScheduler - Scheduler
defaultScheduler_$_NON_CLUSTERED started.
1969 [http-8080-Processor23] WARN
org.apache.maven.continuum.execution.ContinuumBuildExecutor:ant - Could not
find the executable 'ant' in the path '[]'.
1975 [http-8080-Processor23] WARN
org.apache.maven.continuum.execution.ContinuumBuildExecutor:maven-1 - Could
not find the executable 'maven' in the path '[]'.
2206 [http-8080-Processor23] DEBUG
org.apache.maven.settings.MavenSettingsBuilder - Building Maven global-level
settings from: '/opt/apache-tomcat-5.5.20/bin/null/conf/settings.xml'
2206 [http-8080-Processor23] DEBUG
org.apache.maven.settings.MavenSettingsBuilder - Building Maven user-level
settings from: '/root/.m2/settings.xml'
2298 [http-8080-Processor23] WARN
org.apache.maven.continuum.execution.ContinuumBuildExecutor:maven2 - Could not
find the executable 'mvn' in the path '[]'.
2300 [http-8080-Processor23] INFO
org.apache.maven.continuum.execution.manager.BuildExecutorManager - Build
executors:
2301 [http-8080-Processor23] INFO
org.apache.maven.continuum.execution.manager.BuildExecutorManager - maven-1
2301 [http-8080-Processor23] INFO
org.apache.maven.continuum.execution.manager.BuildExecutorManager - ant
2301 [http-8080-Processor23] INFO
org.apache.maven.continuum.execution.manager.BuildExecutorManager - maven2
2301 [http-8080-Processor23] INFO
org.apache.maven.continuum.execution.manager.BuildExecutorManager - shell
2803 [http-8080-Processor23] INFO org.apache.maven.continuum.Continuum -
Initializing Continuum.
2803 [http-8080-Processor23] INFO org.apache.maven.continuum.Continuum -
Showing all projects:
4175 [http-8080-Processor23] INFO org.apache.maven.continuum.Continuum -
Starting Continuum.
4176 [http-8080-Processor23] INFO org.apache.maven.continuum.Continuum -
4176 [http-8080-Processor23] INFO org.apache.maven.continuum.Continuum -
4176 [http-8080-Processor23] INFO org.apache.maven.continuum.Continuum - <
Continuum 1.1-SNAPSHOT started! >
4177 [http-8080-Processor23] INFO org.apache.maven.continuum.Continuum -
-----------------------------------
4177 [http-8080-Processor23] INFO org.apache.maven.continuum.Continuum -
\ ^__^
4177 [http-8080-Processor23] INFO org.apache.maven.continuum.Continuum -
\ (oo)\_______
4177 [http-8080-Processor23] INFO org.apache.maven.continuum.Continuum -
(__)\ )\/\
4177 [http-8080-Processor23] INFO org.apache.maven.continuum.Continuum -
||----w |
4177 [http-8080-Processor23] INFO org.apache.maven.continuum.Continuum -
|| ||
4177 [http-8080-Processor23] INFO org.apache.maven.continuum.Continuum -
4177 [http-8080-Processor23] INFO org.apache.maven.continuum.Continuum -
4177 [http-8080-Processor23] INFO
org.apache.maven.continuum.initialization.ContinuumInitializer:default -
Continuum initializer running ...
4269 [http-8080-Processor23] INFO
org.apache.maven.continuum.build.settings.SchedulesActivator - Activating
schedules ...
4296 [http-8080-Processor23] INFO
org.apache.maven.continuum.build.settings.SchedulesActivator -
DEFAULT_SCHEDULE: next fire time ->Wed Jan 03 15:00:00 SAST 2007
4296 [http-8080-Processor23] INFO org.codehaus.plexus.PlexusContainer -
Loading on start [role,roleHint]:
[org.codehaus.plexus.taskqueue.execution.TaskQueueExecutor,build-project]
4404 [http-8080-Processor23] INFO
org.codehaus.plexus.velocity.VelocityComponent - Setting property:
velocimacro.library =>
'org/apache/maven/continuum/notification/mail/templates/common.vm'.
4404 [http-8080-Processor23] INFO
org.codehaus.plexus.velocity.VelocityComponent - Setting property:
resource.loader => 'threadContext'.
4404 [http-8080-Processor23] INFO
org.codehaus.plexus.velocity.VelocityComponent - Setting property:
threadContext.resource.loader.class =>
'org.codehaus.plexus.velocity.ContextClassLoaderResourceLoader'.
4613 [http-8080-Processor23] INFO
org.codehaus.plexus.notification.notifier.Notifier:mail - The from mailbox is
not configured, will use the nag email address from the project.
4613 [http-8080-Processor23] INFO
org.codehaus.plexus.notification.notifier.Notifier:mail - From name: [EMAIL
PROTECTED]
4613 [http-8080-Processor23] INFO
org.codehaus.plexus.notification.notifier.Notifier:mail - Build host name:
buglife.stonethree.com
4641 [http-8080-Processor23] INFO
org.codehaus.plexus.notification.RecipientSource - To override address is not
configured, will use the nag email address from the project.
4642 [http-8080-Processor23] INFO
org.codehaus.plexus.taskqueue.execution.TaskQueueExecutor:build-project -
Starting task executor, thread name 'build-project'.
4682 [http-8080-Processor23] INFO org.codehaus.plexus.PlexusContainer -
Loading on start [role,roleHint]:
[org.codehaus.plexus.taskqueue.execution.TaskQueueExecutor,check-out-project]
4684 [http-8080-Processor23] INFO
org.codehaus.plexus.taskqueue.execution.TaskQueueExecutor:check-out-project -
Starting task executor, thread name 'check-out-project'.
4690 [http-8080-Processor23] INFO org.codehaus.plexus.PlexusContainer -
Loading on start [role]: [org.apache.maven.continuum.web.xmlrpc.XmlRpcService]
4708 [http-8080-Processor23] INFO
org.apache.maven.continuum.web.xmlrpc.XmlRpcService - Starting XML-RPC service.
4717 [http-8080-Processor23] INFO org.codehaus.plexus.xmlrpc.XmlRpcServer -
Starting XML-RPC listener on port '8000'.
4719 [http-8080-Processor23] INFO
org.apache.maven.continuum.web.xmlrpc.XmlRpcService - Adding XML-RPC handler
for role 'org.apache.maven.continuum.xmlrpc.ContinuumXmlRpc to name 'continuum'.
4737 [http-8080-Processor23] INFO org.codehaus.plexus.PlexusContainer -
Loading on start [role,roleHint]:
[org.codehaus.plexus.taskqueue.execution.TaskQueueExecutor,prepare-release]
4857 [http-8080-Processor23] INFO
org.codehaus.plexus.taskqueue.execution.TaskQueueExecutor:prepare-release -
Starting task executor, thread name 'prepare-release'.
4858 [http-8080-Processor23] INFO org.codehaus.plexus.PlexusContainer -
Loading on start [role,roleHint]:
[org.codehaus.plexus.taskqueue.execution.TaskQueueExecutor,perform-release]
4889 [http-8080-Processor23] INFO
org.codehaus.plexus.taskqueue.execution.TaskQueueExecutor:perform-release -
Starting task executor, thread name 'perform-release'.
26797 [http-8080-Processor23] INFO
org.codehaus.plexus.security.configuration.UserConfiguration - Attempting to
find configuration [/home/albert/.m2/security.properties] (resolved to
[/home/albert/.m2/security.properties])
26797 [http-8080-Processor23] DEBUG
org.codehaus.plexus.security.configuration.UserConfiguration - Testing
[/home/albert/.m2/security.properties] as resource
26798 [http-8080-Processor23] DEBUG
org.codehaus.plexus.security.configuration.UserConfiguration - Testing
[/home/albert/.m2/security.properties] as url
26798 [http-8080-Processor23] DEBUG
org.codehaus.plexus.security.configuration.UserConfiguration - URL
[/home/albert/.m2/security.properties] is malformed
26798 [http-8080-Processor23] DEBUG
org.codehaus.plexus.security.configuration.UserConfiguration - Testing
[/home/albert/.m2/security.properties] as file
26798 [http-8080-Processor23] WARN
org.codehaus.plexus.security.configuration.UserConfiguration - Unable to find
configuration [/home/albert/.m2/security.properties]
26799 [http-8080-Processor23] INFO
org.codehaus.plexus.security.configuration.UserConfiguration - Non-existant
configuration [/home/albert/.m2/security.properties] not loaded.
26799 [http-8080-Processor23] INFO
org.codehaus.plexus.security.configuration.UserConfiguration - Attempting to
find configuration [/home/albert/.m2/continuum.properties] (resolved to
[/home/albert/.m2/continuum.properties])
26799 [http-8080-Processor23] DEBUG
org.codehaus.plexus.security.configuration.UserConfiguration - Testing
[/home/albert/.m2/continuum.properties] as resource
26799 [http-8080-Processor23] DEBUG
org.codehaus.plexus.security.configuration.UserConfiguration - Testing
[/home/albert/.m2/continuum.properties] as url
26800 [http-8080-Processor23] DEBUG
org.codehaus.plexus.security.configuration.UserConfiguration - URL
[/home/albert/.m2/continuum.properties] is malformed
26800 [http-8080-Processor23] DEBUG
org.codehaus.plexus.security.configuration.UserConfiguration - Testing
[/home/albert/.m2/continuum.properties] as file
26801 [http-8080-Processor23] WARN
org.codehaus.plexus.security.configuration.UserConfiguration - Unable to find
configuration [/home/albert/.m2/continuum.properties]
26801 [http-8080-Processor23] INFO
org.codehaus.plexus.security.configuration.UserConfiguration - Non-existant
configuration [/home/albert/.m2/continuum.properties] not loaded.
26802 [http-8080-Processor23] INFO
org.codehaus.plexus.security.configuration.UserConfiguration - Attempting to
find configuration [/org/apache/maven/continuum/security.properties] (resolved
to [/org/apache/maven/continuum/security.properties])
26802 [http-8080-Processor23] DEBUG
org.codehaus.plexus.security.configuration.UserConfiguration - Testing
[/org/apache/maven/continuum/security.properties] as resource
26802 [http-8080-Processor23] DEBUG
org.codehaus.plexus.security.configuration.UserConfiguration - Found
[/org/apache/maven/continuum/security.properties] as resource
26840 [http-8080-Processor23] INFO
org.codehaus.plexus.security.configuration.UserConfiguration - Attempting to
find configuration [/org/codehaus/plexus/security/config-defaults.properties]
(resolved to [/org/codehaus/plexus/security/config-defaults.properties])
26840 [http-8080-Processor23] DEBUG
org.codehaus.plexus.security.configuration.UserConfiguration - Testing
[/org/codehaus/plexus/security/config-defaults.properties] as resource
26841 [http-8080-Processor23] DEBUG
org.codehaus.plexus.security.configuration.UserConfiguration - Found
[/org/codehaus/plexus/security/config-defaults.properties] as resource
26989 [http-8080-Processor23] ERROR
com.opensymphony.webwork.dispatcher.DispatcherUtils - Could not find action
Could not load class pssAutoLoginInterceptor. Perhaps it exists but certain
dependencies are not available? - [unknown location]
at
org.codehaus.plexus.xwork.PlexusObjectFactory.buildInterceptor(PlexusObjectFactory.java:134)
at
com.opensymphony.xwork.config.providers.InterceptorBuilder.constructInterceptorReference(InterceptorBuilder.java:48)
at
com.opensymphony.xwork.config.providers.XmlConfigurationProvider.lookupInterceptorReference(XmlConfigurationProvider.java:702)
at
com.opensymphony.xwork.config.providers.XmlConfigurationProvider.loadInterceptorStack(XmlConfigurationProvider.java:569)
at
com.opensymphony.xwork.config.providers.XmlConfigurationProvider.loadInterceptorStacks(XmlConfigurationProvider.java:582)
at
com.opensymphony.xwork.config.providers.XmlConfigurationProvider.loadInterceptors(XmlConfigurationProvider.java:603)
at
com.opensymphony.xwork.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:204)
at
com.opensymphony.xwork.config.providers.XmlConfigurationProvider.loadConfigurationFile(XmlConfigurationProvider.java:676)
at
com.opensymphony.xwork.config.providers.XmlConfigurationProvider.loadConfigurationFile(XmlConfigurationProvider.java:679)
at
com.opensymphony.xwork.config.providers.XmlConfigurationProvider.init(XmlConfigurationProvider.java:91)
at
com.opensymphony.xwork.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:85)
at
com.opensymphony.xwork.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:54)
at
com.opensymphony.xwork.DefaultActionProxy.<init>(DefaultActionProxy.java:57)
at
com.opensymphony.xwork.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:46)
at
com.opensymphony.webwork.dispatcher.DispatcherUtils.serviceAction(DispatcherUtils.java:216)
at
com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
at
com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
com.opensymphony.webwork.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:88)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.NoClassDefFoundError:
Lorg/codehaus/plexus/ehcache/EhcacheComponent;
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Class.java:2259)
at java.lang.Class.getDeclaredField(Class.java:1852)
at
org.codehaus.plexus.util.ReflectionUtils.getFieldByNameIncludingSuperclasses(ReflectionUtils.java:31)
at
org.codehaus.plexus.component.composition.FieldComponentComposer.getFieldByName(FieldComponentComposer.java:143)
at
org.codehaus.plexus.component.composition.FieldComponentComposer.findMatchingField(FieldComponentComposer.java:102)
at
org.codehaus.plexus.component.composition.FieldComponentComposer.assignRequirement(FieldComponentComposer.java:53)
at
org.codehaus.plexus.component.composition.AbstractComponentComposer.assembleComponent(AbstractComponentComposer.java:103)
at
org.codehaus.plexus.component.composition.DefaultComponentComposerManager.assembleComponent(DefaultComponentComposerManager.java:70)
at
org.codehaus.plexus.personality.plexus.lifecycle.phase.CompositionPhase.execute(CompositionPhase.java:31)
at
org.codehaus.plexus.lifecycle.AbstractLifecycleHandler.start(AbstractLifecycleHandler.java:102)
at
org.codehaus.plexus.component.manager.AbstractComponentManager.startComponentLifecycle(AbstractComponentManager.java:110)
at
org.codehaus.plexus.component.manager.AbstractComponentManager.createComponentInstance(AbstractComponentManager.java:100)
at
org.codehaus.plexus.component.manager.ClassicSingletonComponentManager.getComponent(ClassicSingletonComponentManager.java:92)
at
org.codehaus.plexus.DefaultComponentLookupManager.lookup(DefaultComponentLookupManager.java:77)
at
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:247)
at
org.codehaus.plexus.component.composition.CompositionUtils.findRequirement(CompositionUtils.java:87)
at
org.codehaus.plexus.component.composition.FieldComponentComposer.assignRequirementToField(FieldComponentComposer.java:70)
at
org.codehaus.plexus.component.composition.FieldComponentComposer.assignRequirement(FieldComponentComposer.java:61)
at
org.codehaus.plexus.component.composition.AbstractComponentComposer.assembleComponent(AbstractComponentComposer.java:103)
at
org.codehaus.plexus.component.composition.DefaultComponentComposerManager.assembleComponent(DefaultComponentComposerManager.java:70)
at
org.codehaus.plexus.personality.plexus.lifecycle.phase.CompositionPhase.execute(CompositionPhase.java:31)
at
org.codehaus.plexus.lifecycle.AbstractLifecycleHandler.start(AbstractLifecycleHandler.java:102)
at
org.codehaus.plexus.component.manager.AbstractComponentManager.startComponentLifecycle(AbstractComponentManager.java:110)
at
org.codehaus.plexus.component.manager.AbstractComponentManager.createComponentInstance(AbstractComponentManager.java:100)
at
org.codehaus.plexus.component.manager.ClassicSingletonComponentManager.getComponent(ClassicSingletonComponentManager.java:92)
at
org.codehaus.plexus.DefaultComponentLookupManager.lookup(DefaultComponentLookupManager.java:77)
at
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:247)
at
org.codehaus.plexus.component.composition.CompositionUtils.findRequirement(CompositionUtils.java:87)
at
org.codehaus.plexus.component.composition.FieldComponentComposer.assignRequirementToField(FieldComponentComposer.java:70)
at
org.codehaus.plexus.component.composition.FieldComponentComposer.assignRequirement(FieldComponentComposer.java:61)
at
org.codehaus.plexus.component.composition.AbstractComponentComposer.assembleComponent(AbstractComponentComposer.java:103)
at
org.codehaus.plexus.component.composition.DefaultComponentComposerManager.assembleComponent(DefaultComponentComposerManager.java:70)
at
org.codehaus.plexus.personality.plexus.lifecycle.phase.CompositionPhase.execute(CompositionPhase.java:31)
at
org.codehaus.plexus.lifecycle.AbstractLifecycleHandler.start(AbstractLifecycleHandler.java:102)
at
org.codehaus.plexus.component.manager.AbstractComponentManager.startComponentLifecycle(AbstractComponentManager.java:110)
at
org.codehaus.plexus.component.manager.AbstractComponentManager.createComponentInstance(AbstractComponentManager.java:100)
at
org.codehaus.plexus.component.manager.ClassicSingletonComponentManager.getComponent(ClassicSingletonComponentManager.java:92)
at
org.codehaus.plexus.DefaultComponentLookupManager.lookup(DefaultComponentLookupManager.java:77)
at
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:247)
at
org.codehaus.plexus.component.composition.CompositionUtils.findRequirement(CompositionUtils.java:87)
at
org.codehaus.plexus.component.composition.FieldComponentComposer.assignRequirementToField(FieldComponentComposer.java:70)
at
org.codehaus.plexus.component.composition.FieldComponentComposer.assignRequirement(FieldComponentComposer.java:61)
at
org.codehaus.plexus.component.composition.AbstractComponentComposer.assembleComponent(AbstractComponentComposer.java:103)
at
org.codehaus.plexus.component.composition.DefaultComponentComposerManager.assembleComponent(DefaultComponentComposerManager.java:70)
at
org.codehaus.plexus.personality.plexus.lifecycle.phase.CompositionPhase.execute(CompositionPhase.java:31)
at
org.codehaus.plexus.lifecycle.AbstractLifecycleHandler.start(AbstractLifecycleHandler.java:102)
at
org.codehaus.plexus.component.manager.AbstractComponentManager.startComponentLifecycle(AbstractComponentManager.java:110)
at
org.codehaus.plexus.component.manager.AbstractComponentManager.createComponentInstance(AbstractComponentManager.java:100)
at
org.codehaus.plexus.component.manager.ClassicSingletonComponentManager.getComponent(ClassicSingletonComponentManager.java:92)
at
org.codehaus.plexus.DefaultComponentLookupManager.lookup(DefaultComponentLookupManager.java:77)
at
org.codehaus.plexus.DefaultComponentLookupManager.lookup(DefaultComponentLookupManager.java:191)
at
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:265)
at
org.codehaus.plexus.xwork.PlexusObjectFactory.lookup(PlexusObjectFactory.java:390)
at
org.codehaus.plexus.xwork.PlexusObjectFactory.loadComponentWithPlexus(PlexusObjectFactory.java:346)
at
org.codehaus.plexus.xwork.PlexusObjectFactory.lookup(PlexusObjectFactory.java:326)
at
org.codehaus.plexus.xwork.PlexusObjectFactory.buildBean(PlexusObjectFactory.java:170)
at
org.codehaus.plexus.xwork.PlexusObjectFactory.buildInterceptor(PlexusObjectFactory.java:99)
... 36 more
1650510 [defaultScheduler_Worker-0] INFO
org.apache.maven.continuum.build.settings.SchedulesActivator -
>>>>>>>>>>>>>>>>>>>>> Executing build job (DEFAULT_SCHEDULE)...
1650603 [defaultScheduler_Worker-0] DEBUG org.apache.maven.continuum.Continuum
- no builds attached to schedule
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira