myfaces-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Kay Wrobel <kay.wro...@gmx.net>
Subject Re: Apache CODI x JEE7 Glassfish4
Date Wed, 30 Oct 2013 19:17:01 GMT
Or he can stick with Glassfish 3.1.2.2, which is GlassFish' last final 
release targeting Java EE 6. Unless he wants to incorporated new 
features that only Java EE 7 can provide, I'd say, stick with what 
currently works. Or try alternatives, such as TomEE 1.5.2 or TomEE 1.6 
which still targets Java EE 6, or JBoss AS 7 which also targets Java EE 6.

On 10/30/2013 02:08 PM, Howard W. Smith, Jr. wrote:
> Also, MyFaces 2.2 (beta, which has JavaEE7 JSF2.2 features) was
> just/recently released (yesterday, I think). Feel free to give that a try.
>
> TomEE and tomcat8 is and/or will be targeting JEE7.
>
> is it a requirement to deploy to Glassfish 4, or you just want to deploy to
> your local machine for testing purposes only?
>
> if for testing purposes only, download latest tomee 1.6 snapshot and
> Myfaces 2.2 (beta), drop MyFaces 2.2 api + impl JARs in tomee/lib folder,
> and give them a try. and if you have any tomee-related questions, please
> subscribe to tomee user list and ask questions there. they are 'apache',
> too, and just as helpful there, 'too'. :)
>
>
>
> On Wed, Oct 30, 2013 at 2:59 PM, Kay Wrobel <kay.wrobel@gmx.net> wrote:
>
>> Hi Edilmar.
>>
>> I had the same issues. There are incompatibilities apparently with JSF 2.2
>> that ships with GlassFish 4. And JSF 2.2 has some much improved CDI
>> features, such as proper @ViewScope.
>>
>> Kay
>>
>>
>> On 10/30/2013 01:03 PM, Edilmar Alves wrote:
>>
>>> Hi,
>>>
>>> I have an webapp that runs fine in GF3.1.1 using Weld1.1 + CODI + JPA2 +
>>> Hibernate4.2.6 + JSF2 + RichFaces4.3.4.
>>> Then, when I try to deploy in GF4, server.log arises this error, and
>>> searching on Internet, some people said this is a
>>> problem with CODI, that is not compatible with JEE7 projects. Is this
>>> true?
>>> If it is not compatible, is there some alternative
>>> that makes the same as CODI ConversationScoped for example, that I use in
>>> many places in my webapp?
>>>
>>>    [2013-07-29T10:44:42.206-0400] [glassfish 4.0] [SEVERE]
>>> [NCLS-CORE-00026]
>>> [javax.enterprise.system.core] [tid: _ThreadID=36
>>> _ThreadName=admin-listener(5)] [timeMillis: 1375109082206] [levelValue:
>>> 1000] [[
>>>
>>>     Exception during lifecycle processing
>>>
>>> org.glassfish.deployment.**common.DeploymentException: CDI deployment
>>> failure:WELD-001408 Unsatisfied dependencies for type [Validator] with
>>> qualifiers [@Default] at injection point [[UnbackedAnnotatedField] @Inject
>>> private
>>> org.hibernate.validator.**internal.cdi.interceptor.**
>>> ValidationInterceptor.**validator]
>>>
>>>       at org.glassfish.weld.**WeldDeployer.event(**WeldDeployer.java:225)
>>>
>>>       at org.glassfish.kernel.event.**EventsImpl.send(EventsImpl.**
>>> java:131)
>>>
>>>       at
>>> org.glassfish.internal.data.**ApplicationInfo.load(**
>>> ApplicationInfo.java:328)
>>>
>>>       at
>>> com.sun.enterprise.v3.server.**ApplicationLifecycle.deploy(**
>>> ApplicationLifecycle.java:493)
>>>
>>>       at
>>> com.sun.enterprise.v3.server.**ApplicationLifecycle.deploy(**
>>> ApplicationLifecycle.java:219)
>>>
>>>       at
>>> org.glassfish.deployment.**admin.DeployCommand.execute(**
>>> DeployCommand.java:491)
>>>
>>>       at
>>> com.sun.enterprise.v3.admin.**CommandRunnerImpl$2$1.run(**
>>> CommandRunnerImpl.java:527)
>>>
>>>       at
>>> com.sun.enterprise.v3.admin.**CommandRunnerImpl$2$1.run(**
>>> CommandRunnerImpl.java:523)
>>>
>>>       at java.security.**AccessController.doPrivileged(**Native Method)
>>>
>>>       at javax.security.auth.Subject.**doAs(Subject.java:356)
>>>
>>>       at
>>> com.sun.enterprise.v3.admin.**CommandRunnerImpl$2.execute(**
>>> CommandRunnerImpl.java:522)
>>>
>>>       at
>>> com.sun.enterprise.v3.admin.**CommandRunnerImpl.doCommand(**
>>> CommandRunnerImpl.java:546)
>>>
>>>       at
>>> com.sun.enterprise.v3.admin.**CommandRunnerImpl.doCommand(**
>>> CommandRunnerImpl.java:1423)
>>>
>>>       at
>>> com.sun.enterprise.v3.admin.**CommandRunnerImpl.access$1500(**
>>> CommandRunnerImpl.java:108)
>>>
>>>       at
>>> com.sun.enterprise.v3.admin.**CommandRunnerImpl$**
>>> ExecutionContext.execute(**CommandRunnerImpl.java:1762)
>>>
>>>       at
>>> com.sun.enterprise.v3.admin.**CommandRunnerImpl$**
>>> ExecutionContext.execute(**CommandRunnerImpl.java:1674)
>>>
>>>       at
>>> org.glassfish.admin.rest.**resources.admin.**CommandResource.**
>>> executeCommand(**CommandResource.java:396)
>>>
>>>       at
>>> org.glassfish.admin.rest.**resources.admin.**CommandResource.**
>>> execCommandSimpInMultOut(**CommandResource.java:234)
>>>
>>>       at sun.reflect.**NativeMethodAccessorImpl.**invoke0(Native Method)
>>>
>>>       at
>>> sun.reflect.**NativeMethodAccessorImpl.**invoke(**
>>> NativeMethodAccessorImpl.java:**57)
>>>
>>>       at
>>> sun.reflect.**DelegatingMethodAccessorImpl.**invoke(**
>>> DelegatingMethodAccessorImpl.**java:43)
>>>
>>>       at java.lang.reflect.Method.**invoke(Method.java:601)
>>>
>>>       at
>>> org.glassfish.jersey.server.**model.internal.**
>>> ResourceMethodInvocationHandle**rFactory$1.invoke(**
>>> ResourceMethodInvocationHandle**rFactory.java:81)
>>>
>>>       at
>>> org.glassfish.jersey.server.**model.internal.**
>>> AbstractJavaResourceMethodDisp**atcher.invoke(**
>>> AbstractJavaResourceMethodDisp**atcher.java:125)
>>>
>>>       at
>>> org.glassfish.jersey.server.**model.internal.**
>>> JavaResourceMethodDispatcherPr**ovider$ResponseOutInvoker.**doDispatch(**
>>> JavaResourceMethodDispatcherPr**ovider.java:152)
>>>
>>>       at
>>> org.glassfish.jersey.server.**model.internal.**
>>> AbstractJavaResourceMethodDisp**atcher.dispatch(**
>>> AbstractJavaResourceMethodDisp**atcher.java:91)
>>>
>>>       at
>>> org.glassfish.jersey.server.**model.ResourceMethodInvoker.**
>>> invoke(ResourceMethodInvoker.**java:346)
>>>
>>>       at
>>> org.glassfish.jersey.server.**model.ResourceMethodInvoker.**
>>> apply(ResourceMethodInvoker.**java:341)
>>>
>>>       at
>>> org.glassfish.jersey.server.**model.ResourceMethodInvoker.**
>>> apply(ResourceMethodInvoker.**java:101)
>>>
>>>       at
>>> org.glassfish.jersey.server.**ServerRuntime$1.run(**
>>> ServerRuntime.java:224)
>>>
>>>       at org.glassfish.jersey.internal.**Errors$1.call(Errors.java:271)
>>>
>>>       at org.glassfish.jersey.internal.**Errors$1.call(Errors.java:267)
>>>
>>>       at org.glassfish.jersey.internal.**Errors.process(Errors.java:**315)
>>>
>>>       at org.glassfish.jersey.internal.**Errors.process(Errors.java:**297)
>>>
>>>       at org.glassfish.jersey.internal.**Errors.process(Errors.java:**267)
>>>
>>>       at
>>> org.glassfish.jersey.process.**internal.RequestScope.**
>>> runInScope(RequestScope.java:**317)
>>>
>>>       at
>>> org.glassfish.jersey.server.**ServerRuntime.process(**
>>> ServerRuntime.java:198)
>>>
>>>       at
>>> org.glassfish.jersey.server.**ApplicationHandler.handle(**
>>> ApplicationHandler.java:946)
>>>
>>>       at
>>> org.glassfish.jersey.grizzly2.**httpserver.**
>>> GrizzlyHttpContainer.service(**GrizzlyHttpContainer.java:331)
>>>
>>>       at
>>> org.glassfish.admin.rest.**adapter.**JerseyContainerCommandService$**
>>> 3.service(**JerseyContainerCommandService.**java:165)
>>>
>>>       at
>>> org.glassfish.admin.rest.**adapter.RestAdapter.service(**
>>> RestAdapter.java:181)
>>>
>>>       at
>>> com.sun.enterprise.v3.**services.impl.ContainerMapper.**
>>> service(ContainerMapper.java:**246)
>>>
>>>       at
>>> org.glassfish.grizzly.http.**server.HttpHandler.runService(**
>>> HttpHandler.java:191)
>>>
>>>       at
>>> org.glassfish.grizzly.http.**server.HttpHandler.doHandle(**
>>> HttpHandler.java:168)
>>>
>>>       at
>>> org.glassfish.grizzly.http.**server.HttpServerFilter.**
>>> handleRead(HttpServerFilter.**java:189)
>>>
>>>       at
>>> org.glassfish.grizzly.**filterchain.ExecutorResolver$**
>>> 9.execute(ExecutorResolver.**java:119)
>>>
>>>       at
>>> org.glassfish.grizzly.**filterchain.**DefaultFilterChain.**executeFilter(
>>> **DefaultFilterChain.java:288)
>>>
>>>       at
>>> org.glassfish.grizzly.**filterchain.**DefaultFilterChain.**
>>> executeChainPart(**DefaultFilterChain.java:206)
>>>
>>>       at
>>> org.glassfish.grizzly.**filterchain.**DefaultFilterChain.execute(**
>>> DefaultFilterChain.java:136)
>>>
>>>       at
>>> org.glassfish.grizzly.**filterchain.**DefaultFilterChain.process(**
>>> DefaultFilterChain.java:114)
>>>
>>>       at
>>> org.glassfish.grizzly.**ProcessorExecutor.execute(**
>>> ProcessorExecutor.java:77)
>>>
>>>       at
>>> org.glassfish.grizzly.nio.**transport.TCPNIOTransport.**
>>> fireIOEvent(TCPNIOTransport.**java:838)
>>>
>>>       at
>>> org.glassfish.grizzly.**strategies.AbstractIOStrategy.**fireIOEvent(**
>>> AbstractIOStrategy.java:113)
>>>
>>>       at
>>> org.glassfish.grizzly.**strategies.**WorkerThreadIOStrategy.run0(**
>>> WorkerThreadIOStrategy.java:**115)
>>>
>>>       at
>>> org.glassfish.grizzly.**strategies.**WorkerThreadIOStrategy.access$**
>>> 100(WorkerThreadIOStrategy.**java:55)
>>>
>>>       at
>>> org.glassfish.grizzly.**strategies.**WorkerThreadIOStrategy$**
>>> WorkerThreadRunnable.run(**WorkerThreadIOStrategy.java:**135)
>>>
>>>       at
>>> org.glassfish.grizzly.**threadpool.AbstractThreadPool$**Worker.doWork(**
>>> AbstractThreadPool.java:564)
>>>
>>>       at
>>> org.glassfish.grizzly.**threadpool.AbstractThreadPool$**
>>> Worker.run(AbstractThreadPool.**java:544)
>>>
>>>       at java.lang.Thread.run(Thread.**java:722)
>>>
>>> Caused by: org.jboss.weld.exceptions.**DeploymentException: WELD-001408
>>> Unsatisfied dependencies for type [Validator] with qualifiers [@Default]
>>> at
>>> injection point [[UnbackedAnnotatedField] @Inject private
>>> org.hibernate.validator.**internal.cdi.interceptor.**
>>> ValidationInterceptor.**validator]
>>>
>>>       at
>>> org.jboss.weld.bootstrap.**Validator.**validateInjectionPointForDeplo**
>>> ymentProblems(Validator.java:**403)
>>>
>>>       at
>>> org.jboss.weld.bootstrap.**Validator.**validateInjectionPoint(**
>>> Validator.java:325)
>>>
>>>       at
>>> org.jboss.weld.bootstrap.**Validator.validateInterceptor(**
>>> Validator.java:554)
>>>
>>>       at
>>> org.jboss.weld.bootstrap.**Validator.**validateInterceptors(**
>>> Validator.java:530)
>>>
>>>       at
>>> org.jboss.weld.bootstrap.**Validator.validateDeployment(**
>>> Validator.java:479)
>>>
>>>       at
>>> org.jboss.weld.bootstrap.**WeldBootstrap.validateBeans(**
>>> WeldBootstrap.java:536)
>>>
>>>       at org.glassfish.weld.**WeldDeployer.event(**WeldDeployer.java:216)
>>>
>>>       ... 58 more
>>>
>>> ]]
>>>
>>> [2013-07-29T10:44:42.208-0400] [glassfish 4.0] [SEVERE] []
>>> [javax.enterprise.system.core] [tid: _ThreadID=36
>>> _ThreadName=admin-listener(5)] [timeMillis: 1375109082208] [levelValue:
>>> 1000] [[
>>>
>>>     Exception while loading the app]]
>>>
>>>


Mime
View raw message