[JBoss JIRA] Created: (SEAMFACES-26) Implement global protection against XSRF attacks via incremental token-based form fields
by Lincoln Baxter III (JIRA)
Implement global protection against XSRF attacks via incremental token-based form fields
----------------------------------------------------------------------------------------
Key: SEAMFACES-26
URL: https://jira.jboss.org/browse/SEAMFACES-26
Project: Seam Faces
Issue Type: Feature Request
Components: Security
Reporter: Lincoln Baxter III
Fix For: 3.0.0.Alpha4
I'd like to see a way to implement this for ALL pages, not requiring a custom tag.
I believe this could be done easily using the PreRenderViewEvent to add a hidden form field to store the token in all outbound forms, in combination with a cookie that is sent to the browser, storing a unique private key for that browser session.
Next, use a phase-listener after Restore_View, comparing the request parameter to the restored component value or session. Very similar to the <s:token> component, but as a global solution that could be enabled/disabled via XML config.
The token value increments on each subsequent form submission, and includes a hashed version of the browser's signature (and corresponding public key for the browser's cookie-assigned private key.) The token is compared to either a value stored in ViewState (insecure if using client-side state-saving) or a value stored in the user's session as (an ordered list that can detect repeat or invalid requests.)
Question: how does this affect the back-button?
Note: In order for any cookie-based public key to be assigned to the browser, one MUST assume that the server/client are speaking HTTPS, otherwise any communication of public/private keys will be vulnerable to man-in-the-middle attacks.
"1. When rendered, it assigns a unique identifier to the browser using a cookie that lives until the end of the browser session. This is roughly the browser's private key. The <s:token> tag is used inside of an <h:form> and generates a hidden form field named javax.faces.FormSignature. The form signature is calculated as follows: "
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
15 years
[JBoss JIRA] Created: (SOLDER-61) Write documentation for JBoss Logging
by Dan Allen (JIRA)
Write documentation for JBoss Logging
-------------------------------------
Key: SOLDER-61
URL: https://issues.jboss.org/browse/SOLDER-61
Project: Seam Solder
Issue Type: Feature Request
Components: Documentation
Affects Versions: 3.0.0.Beta1
Reporter: Dan Allen
Fix For: 3.0.0.CR1
Seam Solder is the project that exposes JBoss Logging to the community (it's the face of JBoss Logging). We need a dedicated chapter on JBoss Logging:
1. What is it?
2. Why do we need it?
3. Is it portable (yes)
4. How do you use it?
5. How does tooling play in?
6. What does Solder add?
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
15 years
[jbossseam-issues] [JBoss JIRA] Created: (JBSEAM-1620) "java.lang.IllegalStateException: No application context active" thrown on legacy components.xml declaration
by Przemyslaw Jaskierski (JIRA)
"java.lang.IllegalStateException: No application context active" thrown on legacy components.xml declaration
------------------------------------------------------------------------------------------------------------
Key: JBSEAM-1620
URL: http://jira.jboss.com/jira/browse/JBSEAM-1620
Project: JBoss Seam
Issue Type: Bug
Affects Versions: 2.0.0.BETA1
Environment: Tomcat 6.0.13
Reporter: Przemyslaw Jaskierski
Fix For: 2.0.0.CR1
Reporting on Gavin's demand. After migrating from 1.3.0 ALPHA to latest 2.0.0 cvs snapshot I got this exception because on my classpath was an alternate components.xml with core:microcontainer. Please see forum topic for complete description. Posting only stacktrace here.
java.lang.IllegalStateException: No application context active
at org.jboss.seam.Component.forName(Component.java:1707)
at org.jboss.seam.Component.getInstance(Component.java:1757)
at org.jboss.seam.Component.getInstance(Component.java:1740)
at org.jboss.seam.Component.getInstance(Component.java:1719)
at org.jboss.seam.core.ResourceBundle.instance(ResourceBundle.java:209)
at org.jboss.seam.jsf.SeamApplicationMessageBundle.handleGetObject(SeamApplicationMessageBundle.jav
a:28)
at java.util.ResourceBundle.getObject(ResourceBundle.java:380)
at java.util.ResourceBundle.getString(ResourceBundle.java:346)
at com.sun.faces.util.MessageFactory.getMessage(MessageFactory.java:151)
at com.sun.faces.util.MessageFactory.getMessage(MessageFactory.java:122)
at com.sun.faces.util.MessageUtils.getExceptionMessageString(MessageUtils.java:277)
at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:828)
at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:486)
at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:381)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4334)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
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:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Jul 7, 2007 7:21:43 PM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of class com.sun.faces.conf
ig.ConfigureListener
javax.faces.FacesException: java.lang.IllegalStateException: No application context active
at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:387)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4334)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
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:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.IllegalStateException: No application context active
at org.jboss.seam.Component.forName(Component.java:1707)
at org.jboss.seam.Component.getInstance(Component.java:1757)
at org.jboss.seam.Component.getInstance(Component.java:1740)
at org.jboss.seam.Component.getInstance(Component.java:1719)
at org.jboss.seam.core.ResourceBundle.instance(ResourceBundle.java:209)
at org.jboss.seam.jsf.SeamApplicationMessageBundle.handleGetObject(SeamApplicationMessageBundle.jav
a:28)
at java.util.ResourceBundle.getObject(ResourceBundle.java:380)
at java.util.ResourceBundle.getString(ResourceBundle.java:346)
at com.sun.faces.util.MessageFactory.getMessage(MessageFactory.java:151)
at com.sun.faces.util.MessageFactory.getMessage(MessageFactory.java:122)
at com.sun.faces.util.MessageUtils.getExceptionMessageString(MessageUtils.java:277)
at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:828)
at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:486)
at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:381)
... 15 more
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
15 years
[JBoss JIRA] Created: (SOLDER-64) Look into possible portability problem with resin
by Jason Porter (JIRA)
Look into possible portability problem with resin
-------------------------------------------------
Key: SOLDER-64
URL: https://issues.jboss.org/browse/SOLDER-64
Project: Seam Solder
Issue Type: Task
Components: Compliance
Affects Versions: 3.0.0.Beta1
Environment: Mac OSX 10.6.5 Resin 4.0.13
Reporter: Jason Porter
I tried to deploy the Seam Catch JAXRS example to resin and received the following error:
┌─[jporter@Lappy] - [~/servers/resin-4.0.13] - [Sat Jan 01, 22:56:40]
└─<> bin/resin.sh console
Jan 1, 2011 10:56:44 PM com.caucho.boot.WatchdogChildTask run
INFO: WatchdogChild[] starting
Jan 1, 2011 10:56:44 PM com.caucho.boot.WatchdogChildProcess run
WARNING: Watchdog starting Resin[]
Resin-4.0.13 (built Tue, 09 Nov 2010 03:48:28 PST)
Copyright(c) 1998-2010 Caucho Technology. All rights reserved.
Using Resin(R) Open Source under the GNU Public License (GPL).
See http://www.caucho.com for information on Resin Professional,
including caching, clustering, JNI acceleration, and OpenSSL integration.
Starting Resin on Sat, 01 Jan 2011 22:56:45 -0700 (MST)
[11-01-01 22:56:46.466] {main}
[11-01-01 22:56:46.467] {main} Mac OS X 10.6.5 x86_64
[11-01-01 22:56:46.467] {main} Java(TM) SE Runtime Environment 1.6.0_22-b04-307-10M3261, MacRoman, en
[11-01-01 22:56:46.468] {main} Java HotSpot(TM) 64-Bit Server VM 17.1-b03-307, 64, mixed mode, Apple Inc.
[11-01-01 22:56:46.468] {main}
[11-01-01 22:56:46.468] {main} user.name = jporter
[11-01-01 22:56:46.517] {main}
[11-01-01 22:56:46.527] {main} server listening to localhost:6800
[11-01-01 22:56:46.539] {main}
[11-01-01 22:56:46.717] {main}
[11-01-01 22:56:46.718] {main} resin.home = /Users/jporter/servers/resin-4.0.13/
[11-01-01 22:56:46.718] {main} resin.root = /Users/jporter/servers/resin-4.0.13/
[11-01-01 22:56:46.718] {main} resin.conf = /Users/jporter/servers/resin-4.0.13/conf/resin.xml
[11-01-01 22:56:46.718] {main}
[11-01-01 22:56:46.718] {main} server = 127.0.0.1:6800 (app-tier:default)
[11-01-01 22:56:46.718] {main} stage = production
[11-01-01 22:56:47.315] {main} WebApp[production/webapp/default/ROOT] active
[11-01-01 22:56:47.737] {main} WebApp[production/webapp/default/resin-admin] active
[11-01-01 22:56:48.478] {main} WebApp[production/webapp/default/resin-doc] active
[11-01-01 22:56:48.478] {main} Host[production/host/default] active
[11-01-01 22:56:48.479] {main} Server[id=default,cluster=app-tier] active
[11-01-01 22:56:48.479] {main}
[11-01-01 22:56:48.479] {main} http listening to *:8080
[11-01-01 22:56:49.275] {main} https listening to *:8443
[11-01-01 22:56:49.276] {main}
[11-01-01 22:56:49.277] {main} Resin[id=default] started in 4200ms
[11-01-01 22:56:52.112] {resin-26} Unable to find native library 'resin_os' for com.caucho.loader.ClassEntry. Resin expects to find this library in:
(Mac OS X) /Users/jporter/servers/resin-4.0.13/libexec64/libresin_os.jnilib
On Mac OS X, run ./configure; make; make install.
The JVM exception was: java.lang.UnsatisfiedLinkError: no resin_os in java.library.path
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
java.lang.IllegalArgumentException: Invalid bundle interface org.jboss.seam.solder.messages.AnnotatedMessages (implementation not found)
at org.jboss.logging.Messages.getBundle(Messages.java:97)
at org.jboss.logging.Messages.getBundle(Messages.java:59)
at org.jboss.seam.solder.reflection.annotated.AnnotatedTypeBuilder.<init>(AnnotatedTypeBuilder.java:59)
at org.jboss.seam.config.xml.core.BeanResult.<init>(BeanResult.java:55)
at org.jboss.seam.config.xml.model.ClassXmlItem.createBeanResult(ClassXmlItem.java:130)
at org.jboss.seam.config.xml.model.AbstractValueXmlItem.getBeanResult(AbstractValueXmlItem.java:58)
at org.jboss.seam.config.xml.model.PropertyXmlItem.resolveChildren(PropertyXmlItem.java:147)
at org.jboss.seam.config.xml.model.ModelBuilder.resolveNode(ModelBuilder.java:191)
at org.jboss.seam.config.xml.model.ModelBuilder.resolveNode(ModelBuilder.java:187)
at org.jboss.seam.config.xml.model.ModelBuilder.build(ModelBuilder.java:101)
at org.jboss.seam.config.xml.bootstrap.XmlConfigExtension.beforeBeanDiscovery(XmlConfigExtension.java:103)
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:597)
at com.caucho.config.extension.ExtensionManager$ExtensionObserver.notify(ExtensionManager.java:654)
at com.caucho.config.event.EventManager.fireLocalEvent(EventManager.java:300)
at com.caucho.config.event.EventManager.fireLocalEvent(EventManager.java:288)
at com.caucho.config.event.EventManager.fireExtensionEvent(EventManager.java:272)
at com.caucho.config.extension.ExtensionManager.fireBeforeBeanDiscovery(ExtensionManager.java:463)
at com.caucho.config.inject.InjectManager.update(InjectManager.java:2911)
at com.caucho.config.inject.InjectManager.getReferenceFactory(InjectManager.java:1323)
at com.caucho.config.el.CandiElResolver.getValue(CandiElResolver.java:125)
at com.caucho.el.StackELResolver.getValue(StackELResolver.java:143)
at com.caucho.el.IdExpr.getValue(IdExpr.java:110)
at com.caucho.el.ArrayResolverExpr.getValue(ArrayResolverExpr.java:140)
at com.caucho.el.PathExpr.getValue(PathExpr.java:142)
at com.caucho.el.Expr.evalBoolean(Expr.java:232)
at com.caucho.config.type.BooleanPrimitiveType.valueOf(BooleanPrimitiveType.java:96)
at com.caucho.config.xml.XmlConfigContext.eval(XmlConfigContext.java:1046)
at com.caucho.config.xml.XmlConfigContext.configureInlineText(XmlConfigContext.java:541)
at com.caucho.config.xml.XmlConfigContext.configureChildNode(XmlConfigContext.java:446)
at com.caucho.config.xml.XmlConfigContext.configureNodeAttributes(XmlConfigContext.java:405)
at com.caucho.config.xml.XmlConfigContext.configureNode(XmlConfigContext.java:360)
at com.caucho.config.xml.XmlConfigContext.configureChildBean(XmlConfigContext.java:642)
at com.caucho.config.xml.XmlConfigContext.configureBeanProperties(XmlConfigContext.java:630)
at com.caucho.config.xml.XmlConfigContext.configureChildNode(XmlConfigContext.java:451)
at com.caucho.config.xml.XmlConfigContext.configureAttribute(XmlConfigContext.java:320)
at com.caucho.config.program.NodeBuilderChildProgram.inject(NodeBuilderChildProgram.java:82)
at com.caucho.config.program.ContainerProgram.inject(ContainerProgram.java:86)
at com.caucho.config.program.ConfigProgram.configure(ConfigProgram.java:107)
at com.caucho.env.deploy.EnvironmentDeployController.configureInstance(EnvironmentDeployController.java:451)
at com.caucho.env.deploy.EnvironmentDeployController.configureInstance(EnvironmentDeployController.java:57)
at com.caucho.env.deploy.DeployController.startImpl(DeployController.java:612)
at com.caucho.env.deploy.StartAutoRedeployAutoStrategy.request(StartAutoRedeployAutoStrategy.java:129)
at com.caucho.env.deploy.DeployController.request(DeployController.java:531)
at com.caucho.server.webapp.WebAppVersioningController.instantiateDeployInstance(WebAppVersioningController.java:123)
at com.caucho.server.webapp.WebAppVersioningController.instantiateDeployInstance(WebAppVersioningController.java:45)
at com.caucho.env.deploy.DeployController.createDeployInstance(DeployController.java:453)
at com.caucho.env.deploy.DeployController.startImpl(DeployController.java:594)
at com.caucho.server.webapp.WebAppVersioningController.startImpl(WebAppVersioningController.java:137)
at com.caucho.server.webapp.WebAppVersioningController.startImpl(WebAppVersioningController.java:45)
at com.caucho.env.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java:77)
at com.caucho.env.deploy.DeployController.startOnInit(DeployController.java:479)
at com.caucho.env.deploy.DeployContainer.update(DeployContainer.java:242)
at com.caucho.env.deploy.ExpandDeployGenerator.update(ExpandDeployGenerator.java:583)
at com.caucho.env.deploy.ExpandDeployGenerator.updateIfModified(ExpandDeployGenerator.java:529)
at com.caucho.env.deploy.ExpandDeployGenerator.alarm(ExpandDeployGenerator.java:880)
at com.caucho.env.deploy.ExpandDeployGenerator.handleAlarm(ExpandDeployGenerator.java:867)
at com.caucho.util.Alarm.handleAlarm(Alarm.java:443)
at com.caucho.util.Alarm.run(Alarm.java:415)
at com.caucho.env.thread.ResinThread.runTasks(ResinThread.java:182)
at com.caucho.env.thread.ResinThread.run(ResinThread.java:126)
[11-01-01 22:56:53.108] {resin-26} Seam REST Extension starting...
[11-01-01 22:56:53.136] {resin-26} /Users/jporter/servers/resin-4.0.13/conf/resin.xml:106: java.lang.ClassNotFoundException: javax.ws.rs.core.Response$ResponseBuilder in EnvironmentClassLoader[web-app:production/webapp/default/seam-catch-example-jaxrs,NEW]
104: - Sets max-age for cacheable pages, e.g. static pages.
105: -->
106: <resin:if test="${resin.professional}">
107: <cache-mapping url-pattern="/" max-age="5s"/>
108: <cache-mapping url-pattern="*.gif" max-age="60s"/>
java.lang.IllegalArgumentException: Invalid bundle interface org.jboss.seam.solder.messages.AnnotatedMessages (implementation not found)
at org.jboss.logging.Messages.getBundle(Messages.java:97)
at org.jboss.logging.Messages.getBundle(Messages.java:59)
at org.jboss.seam.solder.reflection.annotated.AnnotatedTypeBuilder.<init>(AnnotatedTypeBuilder.java:59)
at org.jboss.seam.config.xml.core.BeanResult.<init>(BeanResult.java:55)
at org.jboss.seam.config.xml.model.ClassXmlItem.createBeanResult(ClassXmlItem.java:130)
at org.jboss.seam.config.xml.model.AbstractValueXmlItem.getBeanResult(AbstractValueXmlItem.java:58)
at org.jboss.seam.config.xml.model.PropertyXmlItem.resolveChildren(PropertyXmlItem.java:147)
at org.jboss.seam.config.xml.model.ModelBuilder.resolveNode(ModelBuilder.java:191)
at org.jboss.seam.config.xml.model.ModelBuilder.resolveNode(ModelBuilder.java:187)
at org.jboss.seam.config.xml.model.ModelBuilder.build(ModelBuilder.java:101)
at org.jboss.seam.config.xml.bootstrap.XmlConfigExtension.beforeBeanDiscovery(XmlConfigExtension.java:103)
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:597)
at com.caucho.config.extension.ExtensionManager$ExtensionObserver.notify(ExtensionManager.java:654)
at com.caucho.config.event.EventManager.fireLocalEvent(EventManager.java:300)
at com.caucho.config.event.EventManager.fireLocalEvent(EventManager.java:288)
at com.caucho.config.event.EventManager.fireExtensionEvent(EventManager.java:272)
at com.caucho.config.extension.ExtensionManager.fireBeforeBeanDiscovery(ExtensionManager.java:463)
at com.caucho.config.inject.InjectManager.update(InjectManager.java:2911)
at com.caucho.config.inject.InjectManager.getReferenceFactory(InjectManager.java:1323)
at com.caucho.config.el.CandiElResolver.getValue(CandiElResolver.java:125)
at com.caucho.el.StackELResolver.getValue(StackELResolver.java:143)
at com.caucho.el.IdExpr.getValue(IdExpr.java:110)
at com.caucho.el.ArrayResolverExpr.getValue(ArrayResolverExpr.java:140)
at com.caucho.el.PathExpr.getValue(PathExpr.java:142)
at com.caucho.el.Expr.evalBoolean(Expr.java:232)
at com.caucho.config.type.BooleanPrimitiveType.valueOf(BooleanPrimitiveType.java:96)
at com.caucho.config.xml.XmlConfigContext.eval(XmlConfigContext.java:1046)
at com.caucho.config.xml.XmlConfigContext.configureInlineText(XmlConfigContext.java:541)
at com.caucho.config.xml.XmlConfigContext.configureChildNode(XmlConfigContext.java:446)
at com.caucho.config.xml.XmlConfigContext.configureNodeAttributes(XmlConfigContext.java:405)
at com.caucho.config.xml.XmlConfigContext.configureNode(XmlConfigContext.java:360)
at com.caucho.config.xml.XmlConfigContext.configureChildBean(XmlConfigContext.java:642)
at com.caucho.config.xml.XmlConfigContext.configureBeanProperties(XmlConfigContext.java:630)
at com.caucho.config.xml.XmlConfigContext.configureChildNode(XmlConfigContext.java:451)
at com.caucho.config.xml.XmlConfigContext.configureAttribute(XmlConfigContext.java:320)
at com.caucho.config.program.NodeBuilderChildProgram.inject(NodeBuilderChildProgram.java:82)
at com.caucho.config.program.ContainerProgram.inject(ContainerProgram.java:86)
at com.caucho.config.program.ConfigProgram.configure(ConfigProgram.java:107)
at com.caucho.env.deploy.EnvironmentDeployController.configureInstance(EnvironmentDeployController.java:451)
at com.caucho.env.deploy.EnvironmentDeployController.configureInstance(EnvironmentDeployController.java:57)
at com.caucho.env.deploy.DeployController.startImpl(DeployController.java:612)
at com.caucho.server.webapp.WebAppVersioningController.startImpl(WebAppVersioningController.java:137)
at com.caucho.server.webapp.WebAppVersioningController.startImpl(WebAppVersioningController.java:45)
at com.caucho.env.deploy.StartAutoRedeployAutoStrategy.startOnInit(StartAutoRedeployAutoStrategy.java:77)
at com.caucho.env.deploy.DeployController.startOnInit(DeployController.java:479)
at com.caucho.env.deploy.DeployContainer.update(DeployContainer.java:242)
at com.caucho.env.deploy.ExpandDeployGenerator.update(ExpandDeployGenerator.java:583)
at com.caucho.env.deploy.ExpandDeployGenerator.updateIfModified(ExpandDeployGenerator.java:529)
at com.caucho.env.deploy.ExpandDeployGenerator.alarm(ExpandDeployGenerator.java:880)
at com.caucho.env.deploy.ExpandDeployGenerator.handleAlarm(ExpandDeployGenerator.java:867)
at com.caucho.util.Alarm.handleAlarm(Alarm.java:443)
at com.caucho.util.Alarm.run(Alarm.java:415)
at com.caucho.env.thread.ResinThread.runTasks(ResinThread.java:182)
at com.caucho.env.thread.ResinThread.run(ResinThread.java:126)
[11-01-01 22:56:53.248] {resin-26} Seam REST Extension starting...
[11-01-01 22:56:53.249] {resin-26} /Users/jporter/servers/resin-4.0.13/conf/resin.xml:106: java.lang.ClassNotFoundException: javax.ws.rs.core.Response$ResponseBuilder in EnvironmentClassLoader[web-app:production/webapp/default/seam-catch-example-jaxrs,NEW]
104: - Sets max-age for cacheable pages, e.g. static pages.
105: -->
106: <resin:if test="${resin.professional}">
107: <cache-mapping url-pattern="/" max-age="5s"/>
108: <cache-mapping url-pattern="*.gif" max-age="60s"/>
This may just be some missing jars, but whatever it is we need to find out and make sure it's nothing to do with Solder or any of the Seam 3 modules.
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
15 years