agoncal-application-petstore-ee6 icon indicating copy to clipboard operation
agoncal-application-petstore-ee6 copied to clipboard

Running under Java SE 6/7 seems to break Loggin/ Security configuration code

Open sebsto opened this issue 11 years ago • 0 comments

sst:agoncal-application-petstore-ee6 sst$ export JAVA_HOME=/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home/ sst:agoncal-application-petstore-ee6 sst$ java -version java version "1.7.0_05" Java(TM) SE Runtime Environment (build 1.7.0_05-b05) Java HotSpot(TM) 64-Bit Server VM (build 23.1-b03, mixed mode)


product = WebSphere Application Server 8.5.next.alpha wlp.install.dir = /Users/sst/Downloads/wlp.next/ java.home = /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home/jre java.runtime = Java(TM) SE Runtime Environment (1.7.0_05-b05) os = Mac OS X (10.8.2; x86_64) (en_US)


This is caused by an invalid URI format when trying to load security configuration looks like jar:file:// URI is not allowed anymore to read files from JAR files (see full exception below)

See LoginContextProducer.java:34

Same problem when running under Java SE 6


product = WebSphere Application Server 8.5.next.alpha wlp.install.dir = /Users/sst/Downloads/wlp.next/ java.home = /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home java.runtime = Java(TM) SE Runtime Environment (1.6.0_37-b06-434-11M3909) os = Mac OS X (10.8.2; x86_64) (en_US)



javax.faces.FacesException: java.lang.IllegalArgumentException: URI is not hierarchical at org.apache.myfaces.shared_impl.context.ExceptionHandlerImpl.wrap(ExceptionHandlerImpl.java:241) at org.apache.myfaces.shared_impl.context.ExceptionHandlerImpl.handle(ExceptionHandlerImpl.java:156) at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:258) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:191) at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1234) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:757) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:440) at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1041) at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:4220) at com.ibm.ws.webcontainer.osgi.DynamicVirtualHost$2.handleRequest(DynamicVirtualHost.java:300) at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:936) at com.ibm.ws.webcontainer.osgi.DynamicVirtualHost$2.run(DynamicVirtualHost.java:260) at com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink$TaskWrapper.run(HttpDispatcherLink.java:529) at com.ibm.ws.threading.internal.Worker.executeWork(Worker.java:449) at com.ibm.ws.threading.internal.Worker.run(Worker.java:431) at java.lang.Thread.run(Thread.java:680) Caused by: java.lang.IllegalArgumentException: URI is not hierarchical at java.io.File.(File.java:363) at org.agoncal.application.petstore.security.LoginContextProducer.produceLoginContext(LoginContextProducer.java:34) 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.webbeans.inject.InjectableMethods.doInjection(InjectableMethods.java:139) at org.apache.webbeans.component.ProducerMethodBean.createDefaultInstance(ProducerMethodBean.java:161) at org.apache.webbeans.component.ProducerMethodBean.createInstance(ProducerMethodBean.java:123) at org.apache.webbeans.component.AbstractOwbBean.createNewInstance(AbstractOwbBean.java:233) at org.apache.webbeans.portable.creation.AbstractProducer.produce(AbstractProducer.java:79) at org.apache.webbeans.component.InjectionTargetWrapper.produce(InjectionTargetWrapper.java:133) at org.apache.webbeans.component.AbstractOwbBean.create(AbstractOwbBean.java:180) at org.apache.webbeans.context.DependentContext.getInstance(DependentContext.java:70) at org.apache.webbeans.context.AbstractContext.get(AbstractContext.java:132) at org.apache.webbeans.container.BeanManagerImpl.getReference(BeanManagerImpl.java:863) at org.apache.webbeans.container.BeanManagerImpl.getInjectableReference(BeanManagerImpl.java:744) at org.apache.webbeans.inject.AbstractInjectable.inject(AbstractInjectable.java:136) at org.apache.webbeans.inject.InjectableField.doInjection(InjectableField.java:59) at org.apache.webbeans.component.AbstractInjectionTargetBean.injectField(AbstractInjectionTargetBean.java:386) at org.apache.webbeans.component.AbstractInjectionTargetBean.injectFields(AbstractInjectionTargetBean.java:323) at org.apache.webbeans.portable.creation.InjectionTargetProducer.inject(InjectionTargetProducer.java:94) at org.apache.webbeans.component.InjectionTargetWrapper.inject(InjectionTargetWrapper.java:76) at org.apache.webbeans.component.AbstractOwbBean.create(AbstractOwbBean.java:181) at org.apache.webbeans.context.creational.BeanInstanceBag.create(BeanInstanceBag.java:81) at org.apache.webbeans.context.AbstractContext.getInstance(AbstractContext.java:167) at org.apache.webbeans.context.AbstractContext.get(AbstractContext.java:132) at org.apache.webbeans.intercept.NormalScopedBeanInterceptorHandler.getContextualInstance(NormalScopedBeanInterceptorHandler.java:160) at org.apache.webbeans.intercept.NormalScopedBeanInterceptorHandler.invoke(NormalScopedBeanInterceptorHandler.java:120) at org.agoncal.application.petstore.web.AccountController_$$javassist_2.isLoggedIn(AccountController$$_javassist_2.java) 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 javax.el.BeanELResolver.getValue(BeanELResolver.java:91) at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:55) at org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:142) at org.apache.el.parser.AstValue.getValue(AstValue.java:173) at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:283) at org.apache.webbeans.el.WrappedValueExpression.getValue(WrappedValueExpression.java:68) at org.apache.myfaces.view.facelets.el.TagValueExpression.getValue(TagValueExpression.java:85) at javax.faces.component._DeltaStateHelper.eval(_DeltaStateHelper.java:260) at javax.faces.component.UIComponentBase.isRendered(UIComponentBase.java:1007) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:604) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:614) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:614) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:614) at org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage.renderView(FaceletViewDeclarationLanguage.java:1320) at org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:263) at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:59) at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:85) at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:239) ... 13 more

sebsto avatar Oct 17 '12 16:10 sebsto