Piero Sartini
Fri, 18 Jul 2008 04:08:39 -0700
I guess it is https://svn.opensymphony.com/svn/xwork/branches/2.0 The pom does not reflect this, but the last change was 2008-07-08. Piero Am Freitag, 18. Juli 2008 12:55:04 schrieb holod: > Where can i get XWork 2.0.6-SNAPSHOT? > I can't find it. Please, help > > JIRA [EMAIL PROTECTED] wrote: > > [ > > https://issues.apache.org/struts/browse/WW-2709?page=com.atlassian.jira.p > >lugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44336#action > >_44336 ] > > > > rgielen edited comment on WW-2709 at 7/7/08 4:24 PM: > > --------------------------------------------------------- > > > > The linked issues deliver a full discussion of the problem. In summary, > > this is a problem being unique to WebShere 6 / IBM JVM environments. The > > code was introduced with a fix between XWork 2.0.4 and 2.0.5, and the > > breaking part for the said environment was fixed for XW2 trunk (2.1.x), > > but not for 2.0 branch. > > > > The problem should be fixed now in XWork 2.0 branch, see > > http://jira.opensymphony.com/browse/XW-651 > > > > Using a XWork 2.0.6-SNAPSHOT build should work now. We now have to > > discuss the release plans regarding this issue. > > > > was (Author: rgielen): > > The linked issues deliver a full discussion of the problem. In > > summary, this is a problem being unique to WebShere 6.0 / IBM JVM > > environments. The code was introduced with a fix between XWork 2.0.4 and > > 2.0.5, and the breaking part for the said environment was fixed for XW2 > > trunk (2.1.x), but not for 2.0 branch. > > > > The problem should be fixed now in XWork 2.0 branch, see > > http://jira.opensymphony.com/browse/XW-651 > > > > Using a XWork 2.0.6-SNAPSHOT build should work now. We now have to > > discuss the release plans regarding this issue. > > > >> 2.0.11.2 upgrades breaks xml validators > >> --------------------------------------- > >> > >> Key: WW-2709 > >> URL: https://issues.apache.org/struts/browse/WW-2709 > >> Project: Struts 2 > >> Issue Type: Bug > >> Affects Versions: 2.0.11.2 > >> Environment: Websphere V6.1.0.15 > >> Reporter: S. Farshi > >> Assignee: Rene Gielen > >> Priority: Critical > >> Attachments: TicketCreation-validation.xml > >> > >> > >> I have upgraded my struts 2.0.11.1 to struts 2.0.11.2. None of my xml > >> validators run and they all break. I have downgraded to 2.0.11.1 and > >> they all work again. I think there must be a bug with xwork-2.0.5.jar. > >> [7/3/08 14:42:22:753 EDT] 0000003f WebApp E [Servlet > >> Error]-[Filter [struts2]: filter is unavailable.]: > >> java.lang.ExceptionInInitializerError > >> at java.lang.J9VMInternals.initialize(J9VMInternals.java:216) > >> at > >> com.opensymphony.xwork2.validator.ValidatorFileParser.addValidatorConfig > >>s(ValidatorFileParser.java:192) at > >> com.opensymphony.xwork2.validator.ValidatorFileParser.parseActionValidat > >>orConfigs(ValidatorFileParser.java:72) at > >> com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.loadF > >>ile(AnnotationActionValidatorManager.java:361) at > >> com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.build > >>AliasValidatorConfigs(AnnotationActionValidatorManager.java:244) at > >> com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.build > >>ValidatorConfigs(AnnotationActionValidatorManager.java:343) at > >> com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.getVa > >>lidators(AnnotationActionValidatorManager.java:69) at > >> com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.valid > >>ate(AnnotationActionValidatorManager.java:138) at > >> com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.valid > >>ate(AnnotationActionValidatorManager.java:113) at > >> com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.valid > >>ate(AnnotationActionValidatorManager.java:100) at > >> com.opensymphony.xwork2.validator.ValidationInterceptor.doBeforeInvocati > >>on(ValidationInterceptor.java:142) at > >> com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(Vali > >>dationInterceptor.java:148) at > >> org.apache.struts2.interceptor.validation.AnnotationValidationIntercepto > >>r.doIntercept(AnnotationValidationInterceptor.java:48) at > >> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(Me > >>thodFilterInterceptor.java:86) at > >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultAct > >>ionInvocation.java:224) at > >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultAct > >>ionInvocation.java:223) at > >> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerS > >>tack.java:455) at > >> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvo > >>cation.java:221) at > >> com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept > >>(ConversionErrorInterceptor.java:123) at > >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultAct > >>ionInvocation.java:224) at > >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultAct > >>ionInvocation.java:223) at > >> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerS > >>tack.java:455) at > >> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvo > >>cation.java:221) at > >> com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(Pa > >>rametersInterceptor.java:186) at > >> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(Me > >>thodFilterInterceptor.java:86) at > >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultAct > >>ionInvocation.java:224) at > >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultAct > >>ionInvocation.java:223) at > >> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerS > >>tack.java:455) at > >> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvo > >>cation.java:221) at > >> com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercep > >>t(StaticParametersInterceptor.java:105) at > >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultAct > >>ionInvocation.java:224) at > >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultAct > >>ionInvocation.java:223) at > >> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerS > >>tack.java:455) at > >> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvo > >>cation.java:221) at > >> org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInt > >>erceptor.java:83) at > >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultAct > >>ionInvocation.java:224) at > >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultAct > >>ionInvocation.java:223) at > >> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerS > >>tack.java:455) at > >> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvo > >>cation.java:221) at > >> org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploa > >>dInterceptor.java:207) at > >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultAct > >>ionInvocation.java:224) at > >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultAct > >>ionInvocation.java:223) at > >> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerS > >>tack.java:455) at > >> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvo > >>cation.java:221) at > >> com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(Mod > >>elDrivenInterceptor.java:74) at > >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultAct > >>ionInvocation.java:224) at > >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultAct > >>ionInvocation.java:223) at > >> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerS > >>tack.java:455) at > >> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvo > >>cation.java:221) at > >> com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.interce > >>pt(ScopedModelDrivenInterceptor.java:127) at > >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultAct > >>ionInvocation.java:224) at > >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultAct > >>ionInvocation.java:223) at > >> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerS > >>tack.java:455) at > >> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvo > >>cation.java:221) at > >> org.apache.struts2.interceptor.ProfilingActivationInterceptor.intercept( > >>ProfilingActivationInterceptor.java:107) at > >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultAct > >>ionInvocation.java:224) at > >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultAct > >>ionInvocation.java:223) at > >> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerS > >>tack.java:455) at > >> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvo > >>cation.java:221) at > >> org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept( > >>DebuggingInterceptor.java:206) at > >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultAct > >>ionInvocation.java:224) at > >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultAct > >>ionInvocation.java:223) at > >> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerS > >>tack.java:455) at > >> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvo > >>cation.java:221) at > >> com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(Chaini > >>ngInterceptor.java:115) at > >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultAct > >>ionInvocation.java:224) at > >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultAct > >>ionInvocation.java:223) at > >> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerS > >>tack.java:455) at > >> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvo > >>cation.java:221) at > >> com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterc > >>eptor.java:143) at > >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultAct > >>ionInvocation.java:224) at > >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultAct > >>ionInvocation.java:223) at > >> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerS > >>tack.java:455) at > >> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvo > >>cation.java:221) at > >> com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(Prepa > >>reInterceptor.java:121) at > >> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(Me > >>thodFilterInterceptor.java:86) at > >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultAct > >>ionInvocation.java:224) at > >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultAct > >>ionInvocation.java:223) at > >> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerS > >>tack.java:455) at > >> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvo > >>cation.java:221) at > >> org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(Servle > >>tConfigInterceptor.java:170) at > >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultAct > >>ionInvocation.java:224) at > >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultAct > >>ionInvocation.java:223) at > >> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerS > >>tack.java:455) at > >> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvo > >>cation.java:221) at > >> com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInte > >>rceptor.java:123) at > >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultAct > >>ionInvocation.java:224) at > >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultAct > >>ionInvocation.java:223) at > >> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerS > >>tack.java:455) at > >> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvo > >>cation.java:221) at > >> com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercep > >>t(ExceptionMappingInterceptor.java:176) at > >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultAct > >>ionInvocation.java:224) at > >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultAct > >>ionInvocation.java:223) at > >> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerS > >>tack.java:455) at > >> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvo > >>cation.java:221) at > >> ccol.interceptor.EJB3LocalInterceptor.intercept(EJB3LocalInterceptor.jav > >>a:28) at > >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultAct > >>ionInvocation.java:224) at > >> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultAct > >>ionInvocation.java:223) at > >> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerS > >>tack.java:455) at > >> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvo > >>cation.java:221) at > >> org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java > >>:50) at > >> org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:5 > >>04) at > >> org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher > >>.java:419) at > >> com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInst > >>anceWrapper.java:190) at > >> com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterCh > >>ain.java:130) at > >> com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterC > >>hain.java:87) at > >> com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilter > >>Manager.java:773) at > >> com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilter > >>Manager.java:681) at > >> com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppF > >>ilterManager.java:696) at > >> com.ibm.ws.wswebcontainer.filter.WebAppFilterManager.invokeFilters(WebAp > >>pFilterManager.java:118) at > >> com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.invokeFilter > >>s(DefaultExtensionProcessor.java:791) at > >> com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleReques > >>t(DefaultExtensionProcessor.java:741) at > >> com.ibm.ws.wswebcontainer.extension.DefaultExtensionProcessor.handleRequ > >>est(DefaultExtensionProcessor.java:113) at > >> com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3357) at > >> com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:267) > >> at > >> com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:811 > >>) at > >> com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1 > >>455) at > >> com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:1 > >>15) at > >> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscriminatio > >>n(HttpInboundLink.java:454) at > >> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformatio > >>n(HttpInboundLink.java:383) at > >> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLi > >>nk.java:263) at > >> com.ibm.ws.ssl.channel.impl.SSLConnectionLink.determineNextChannel(SSLCo > >>nnectionLink.java:1002) at > >> com.ibm.ws.ssl.channel.impl.SSLConnectionLink.readyInboundPostHandshake( > >>SSLConnectionLink.java:691) at > >> com.ibm.ws.ssl.channel.impl.SSLConnectionLink$MyHandshakeCompletedCallba > >>ck.complete(SSLConnectionLink.java:392) at > >> com.ibm.ws.ssl.channel.impl.SSLUtils.handleHandshake(SSLUtils.java:823) > >> at > >> com.ibm.ws.ssl.channel.impl.SSLHandshakeIOCallback.complete(SSLHandshake > >>IOCallback.java:70) at > >> com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(Ai > >>oReadCompletionListener.java:165) at > >> com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture. > >>java:217) at > >> com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFu > >>ture.java:161) at > >> com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136) at > >> com.ibm.io.async.ResultHandler.complete(ResultHandler.java:195) at > >> com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java > >>:743) at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:873) at > >> com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473) Caused by: > >> java.lang.IllegalArgumentException: URI scheme is not "file" at > >> java.io.File.<init>(File.java:364) > >> at > >> com.opensymphony.xwork2.validator.ValidatorFactory.parseValidators(Valid > >>atorFactory.java:323) at > >> com.opensymphony.xwork2.validator.ValidatorFactory.<clinit>(ValidatorFac > >>tory.java:230) at java.lang.J9VMInternals.initializeImpl(Native Method) > >> at java.lang.J9VMInternals.initialize(J9VMInternals.java:194) > >> ... 133 more > > > > -- > > This message is automatically generated by JIRA. > > - > > You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]