[ 
http://www.stripesframework.org/jira/browse/STS-549?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=11349#action_11349
 ] 

Gregg Bolinger commented on STS-549:
------------------------------------

Stripes isn't supported on Java 1.4.  Stripes makes heavy use of Java 1.5 
features like generics and annotations.  The fact that stripes 1.4.3 worked on 
Java 1.4 surprises me.

> Stripes 1.5 examples fail with Java 1.4
> ---------------------------------------
>
>                 Key: STS-549
>                 URL: http://www.stripesframework.org/jira/browse/STS-549
>             Project: Stripes
>          Issue Type: Bug
>    Affects Versions: Release 1.5
>         Environment: WebSphere App.Server 6.0.2.7 with IBM Java 1.4.2 Windows 
> 32 build cn142-20050609 (i.e. quite up-to-date, I would not report anything 
> on WebSphere 6.0.0.0)
>            Reporter: Jakub Exner
>            Priority: Minor
>
> Note: this works perfectly with Stripes 1.4.3 in the exact same environment, 
> but does not work with Stripes 1.5. (revision 890).
> Steps to reproduce the error:
> 1. Build stripes-examples.war from SVN trunk.
> 2. Translate all WEB-INF/classes and stripes.jar to Java 1.4 using 
> Retrotranslator:
>     java -jar retrotranslator-transformer-1.2.6.jar -verbose -srcdir classes
>     java -jar retrotranslator-transformer-1.2.6.jar -verbose -support 
> ThreadLocal.remove -srcjar jarstr15b/stripes.jar -destjar 
> jarstr15b/stripes_j14.jar
> 3. deploy the .war file with *translated* classes and stripes_j14.jar to 
> WebSphere 6.0.2.7 Application Server
> 4. go to index.html and from there, click "quickstart" (i.e. attempt to run 
> the Stripes Calculator sample)
> 5. http error 500 is returned. Stack trace from the SystemOut.log:
> [20.4.08 17:03:05:769 SELČ] 00000048 ApplicationMg A   WSVR0221I: Application 
> started: stripes-examples_war
> [20.4.08 17:03:15:378 SELČ] 00000049 ServletWrappe A   SRVE0242I: 
> [stripes-examples_war] [/stripes-examples] [/quickstart/index.jsp]: 
> Initialization successful.
> [20.4.08 17:03:15:613 SELČ] 00000049 ResolverUtil  I 
> net.sourceforge.stripes.util.Log info Scanning for classes in 
> [/C:/was6/profiles/AppSrv01/installedApps/NJEXNERNode02Cell/stripes-examples_war.ear/stripes-examples.war/WEB-INF/classes/net/sourceforge/stripes/examples/]
>  matching criteria: is assignable to ActionBean
> [20.4.08 17:03:16:222 SELČ] 00000049 BootstrapProp I 
> net.sourceforge.stripes.util.Log info Class implementing/extending 
> ActionBeanContext found in web.xml: 
> net.sourceforge.stripes.examples.bugzooky.BugzookyActionBeanContext
> [20.4.08 17:03:16:238 SELČ] 00000049 DefaultAction I 
> net.sourceforge.stripes.util.Log info DefaultActionBeanContextFactory will 
> use ActionBeanContext subclass 
> net.sourceforge.stripes.examples.bugzooky.BugzookyActionBeanContext
> [20.4.08 17:03:16:300 SELČ] 00000049 DefaultLocale I 
> net.sourceforge.stripes.util.Log info No locale list specified, defaulting to 
> single locale: cs_CZ
> [20.4.08 17:03:16:347 SELČ] 00000049 DefaultMultip I 
> net.sourceforge.stripes.util.Log info Using 
> net.sourceforge.stripes.controller.multipart.CosMultipartWrapper as 
> MultipartWrapper implementation.
> [20.4.08 17:03:16:378 SELČ] 00000049 StripesFilter I 
> net.sourceforge.stripes.util.Log info Stripes Initialization Complete. 
> Version: 1.5b1, Build: ${repository.version}
> [20.4.08 17:03:19:956 SELČ] 00000045 ExpressionVal I 
> net.sourceforge.stripes.util.Log info Expression validation will be performed 
> using: 
> net.sourceforge.stripes.validation.expression.CommonsElExpressionExecutor
> [20.4.08 17:03:20:081 SELČ] 00000045 ServletWrappe E   SRVE0068E: Could not 
> invoke the service() method on servlet StripesDispatcher. Exception thrown : 
> java.lang.ExceptionInInitializerError
>       at 
> net.sourceforge.stripes.controller.DefaultActionBeanPropertyBinder.isBindingAllowed(DefaultActionBeanPropertyBinder.java:231)
>       at 
> net.sourceforge.stripes.controller.DefaultActionBeanPropertyBinder.bind(DefaultActionBeanPropertyBinder.java:128)
>       at 
> net.sourceforge.stripes.controller.DispatcherHelper$3.intercept(DispatcherHelper.java:194)
>       at 
> net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:158)
>       at 
> net.sourceforge.stripes.controller.BeforeAfterMethodInterceptor.intercept(BeforeAfterMethodInterceptor.java:111)
>       at 
> net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:155)
>       at 
> net.sourceforge.stripes.controller.ExecutionContext.wrap(ExecutionContext.java:74)
>       at 
> net.sourceforge.stripes.controller.DispatcherHelper.doBindingAndValidation(DispatcherHelper.java:190)
>       at 
> net.sourceforge.stripes.controller.DispatcherServlet.doBindingAndValidation(DispatcherServlet.java:264)
>       at 
> net.sourceforge.stripes.controller.DispatcherServlet.doPost(DispatcherServlet.java:155)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>       at 
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1282)
>       at 
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1239)
>       at 
> com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:136)
>       at 
> net.sourceforge.stripes.controller.StripesFilter.doFilter(StripesFilter.java:248)
>       at 
> com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
>       at 
> com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
>       at 
> com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>       at 
> com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:670)
>       at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:2954)
>       at 
> com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:221)
>       at 
> com.ibm.ws.webcontainer.VirtualHost.handleRequest(VirtualHost.java:210)
>       at 
> com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1912)
>       at 
> com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:84)
>       at 
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:472)
>       at 
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:411)
>       at 
> com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:101)
>       at 
> com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:566)
>       at 
> com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:619)
>       at 
> com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:952)
>       at 
> com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1039)
>       at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))
> Caused by: java.util.regex.PatternSyntaxException: Unknown character category 
> {javaJavaIdentifierStart} near index 26
> \p{javaJavaIdentifierStart}\p{javaJavaIdentifierPart}*
>                           ^
>       at java.util.regex.Pattern.error(Pattern.java:1578)
>       at java.util.regex.Pattern.familyError(Pattern.java:2259)
>       at java.util.regex.Pattern.retrieveCategoryNode(Pattern.java:2250)
>       at java.util.regex.Pattern.family(Pattern.java:2222)
>       at java.util.regex.Pattern.sequence(Pattern.java(Compiled Code))
>       at java.util.regex.Pattern.expr(Pattern.java:1595)
>       at java.util.regex.Pattern.compile(Pattern.java:1328)
>       at java.util.regex.Pattern.<init>(Pattern.java:1084)
>       at java.util.regex.Pattern.compile(Pattern.java:810)
>       at 
> net.sourceforge.stripes.controller.BindingPolicyManager.<clinit>(BindingPolicyManager.java:50)
>       ... 33 more
> [20.4.08 17:03:20:206 SELČ] 00000045 DefaultExcept W 
> net.sourceforge.stripes.util.Log warn Unhandled exception caught by the 
> Stripes default exception handler.
>                                  javax.servlet.ServletException
>       at 
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1365)
>       at 
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1239)
>       at 
> com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:136)
>       at 
> net.sourceforge.stripes.controller.StripesFilter.doFilter(StripesFilter.java:248)
>       at 
> com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
>       at 
> com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
>       at 
> com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>       at 
> com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:670)
>       at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:2954)
>       at 
> com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:221)
>       at 
> com.ibm.ws.webcontainer.VirtualHost.handleRequest(VirtualHost.java:210)
>       at 
> com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1912)
>       at 
> com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:84)
>       at 
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:472)
>       at 
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:411)
>       at 
> com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:101)
>       at 
> com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:566)
>       at 
> com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:619)
>       at 
> com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:952)
>       at 
> com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1039)
>       at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))
> ---- Begin backtrace for Nested Throwables
> java.lang.ExceptionInInitializerError
>       at 
> net.sourceforge.stripes.controller.DefaultActionBeanPropertyBinder.isBindingAllowed(DefaultActionBeanPropertyBinder.java:231)
>       at 
> net.sourceforge.stripes.controller.DefaultActionBeanPropertyBinder.bind(DefaultActionBeanPropertyBinder.java:128)
>       at 
> net.sourceforge.stripes.controller.DispatcherHelper$3.intercept(DispatcherHelper.java:194)
>       at 
> net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:158)
>       at 
> net.sourceforge.stripes.controller.BeforeAfterMethodInterceptor.intercept(BeforeAfterMethodInterceptor.java:111)
>       at 
> net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:155)
>       at 
> net.sourceforge.stripes.controller.ExecutionContext.wrap(ExecutionContext.java:74)
>       at 
> net.sourceforge.stripes.controller.DispatcherHelper.doBindingAndValidation(DispatcherHelper.java:190)
>       at 
> net.sourceforge.stripes.controller.DispatcherServlet.doBindingAndValidation(DispatcherServlet.java:264)
>       at 
> net.sourceforge.stripes.controller.DispatcherServlet.doPost(DispatcherServlet.java:155)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>       at 
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1282)
>       at 
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1239)
>       at 
> com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:136)
>       at 
> net.sourceforge.stripes.controller.StripesFilter.doFilter(StripesFilter.java:248)
>       at 
> com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
>       at 
> com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
>       at 
> com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>       at 
> com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:670)
>       at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:2954)
>       at 
> com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:221)
>       at 
> com.ibm.ws.webcontainer.VirtualHost.handleRequest(VirtualHost.java:210)
>       at 
> com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1912)
>       at 
> com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:84)
>       at 
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:472)
>       at 
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:411)
>       at 
> com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:101)
>       at 
> com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:566)
>       at 
> com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:619)
>       at 
> com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:952)
>       at 
> com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1039)
>       at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))
> Caused by: java.util.regex.PatternSyntaxException: Unknown character category 
> {javaJavaIdentifierStart} near index 26
> \p{javaJavaIdentifierStart}\p{javaJavaIdentifierPart}*
>                           ^
>       at java.util.regex.Pattern.error(Pattern.java:1578)
>       at java.util.regex.Pattern.familyError(Pattern.java:2259)
>       at java.util.regex.Pattern.retrieveCategoryNode(Pattern.java:2250)
>       at java.util.regex.Pattern.family(Pattern.java:2222)
>       at java.util.regex.Pattern.sequence(Pattern.java(Compiled Code))
>       at java.util.regex.Pattern.expr(Pattern.java:1595)
>       at java.util.regex.Pattern.compile(Pattern.java:1328)
>       at java.util.regex.Pattern.<init>(Pattern.java:1084)
>       at java.util.regex.Pattern.compile(Pattern.java:810)
>       at 
> net.sourceforge.stripes.controller.BindingPolicyManager.<clinit>(BindingPolicyManager.java:50)
>       ... 33 more
> [20.4.08 17:03:20:269 SELČ] 00000045 WebApp        E   SRVE0026E: [Servlet 
> Error]-[StripesDispatcher]: java.lang.ExceptionInInitializerError
>       at 
> net.sourceforge.stripes.controller.DefaultActionBeanPropertyBinder.isBindingAllowed(DefaultActionBeanPropertyBinder.java:231)
>       at 
> net.sourceforge.stripes.controller.DefaultActionBeanPropertyBinder.bind(DefaultActionBeanPropertyBinder.java:128)
>       at 
> net.sourceforge.stripes.controller.DispatcherHelper$3.intercept(DispatcherHelper.java:194)
>       at 
> net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:158)
>       at 
> net.sourceforge.stripes.controller.BeforeAfterMethodInterceptor.intercept(BeforeAfterMethodInterceptor.java:111)
>       at 
> net.sourceforge.stripes.controller.ExecutionContext.proceed(ExecutionContext.java:155)
>       at 
> net.sourceforge.stripes.controller.ExecutionContext.wrap(ExecutionContext.java:74)
>       at 
> net.sourceforge.stripes.controller.DispatcherHelper.doBindingAndValidation(DispatcherHelper.java:190)
>       at 
> net.sourceforge.stripes.controller.DispatcherServlet.doBindingAndValidation(DispatcherServlet.java:264)
>       at 
> net.sourceforge.stripes.controller.DispatcherServlet.doPost(DispatcherServlet.java:155)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>       at 
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1282)
>       at 
> com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1239)
>       at 
> com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:136)
>       at 
> net.sourceforge.stripes.controller.StripesFilter.doFilter(StripesFilter.java:248)
>       at 
> com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:142)
>       at 
> com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:121)
>       at 
> com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:82)
>       at 
> com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:670)
>       at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:2954)
>       at 
> com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:221)
>       at 
> com.ibm.ws.webcontainer.VirtualHost.handleRequest(VirtualHost.java:210)
>       at 
> com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1912)
>       at 
> com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:84)
>       at 
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:472)
>       at 
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:411)
>       at 
> com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:101)
>       at 
> com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:566)
>       at 
> com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:619)
>       at 
> com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:952)
>       at 
> com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1039)
>       at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))
> Caused by: java.util.regex.PatternSyntaxException: Unknown character category 
> {javaJavaIdentifierStart} near index 26
> \p{javaJavaIdentifierStart}\p{javaJavaIdentifierPart}*
>                           ^
>       at java.util.regex.Pattern.error(Pattern.java:1578)
>       at java.util.regex.Pattern.familyError(Pattern.java:2259)
>       at java.util.regex.Pattern.retrieveCategoryNode(Pattern.java:2250)
>       at java.util.regex.Pattern.family(Pattern.java:2222)
>       at java.util.regex.Pattern.sequence(Pattern.java(Compiled Code))
>       at java.util.regex.Pattern.expr(Pattern.java:1595)
>       at java.util.regex.Pattern.compile(Pattern.java:1328)
>       at java.util.regex.Pattern.<init>(Pattern.java:1084)
>       at java.util.regex.Pattern.compile(Pattern.java:810)
>       at 
> net.sourceforge.stripes.controller.BindingPolicyManager.<clinit>(BindingPolicyManager.java:50)
>       ... 33 more
> (end of log)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://www.stripesframework.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Stripes-development mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-development

Reply via email to