我正在尝试运行一个基于Weld,JPA2,Vaadin的WebLogic10.3应用程序。
我的问题是,Weld似乎注册了所有Beans,但是它们没有被注入到我的servlet中。
以下日志消息可疑:
1433 [[ACTIVE] ExecuteThread: '6' for queue: 'weblogic.kernel.Default (self-tuning)'] INFO org.jboss.weld.environment.gwtdev.GwtDevHostedModeContainer - Jetty detected, JSR-299 injection will be available in Servlets and Filters. Injection into Listeners is not supported.
30.08.2012 16:09:20 org.jboss.weld.environment.jetty.MortbayWeldServletHandler process
INFO: Cannot find matching WebApplicationContext, no default CDI support: use jetty-web.xml基本上,我遵循了这个博客:焊接集成的http://jianmingli.com/wp/?p=4373。
可能我需要根据http://docs.jboss.org/weld/reference/1.0.0/en-US/html/environments.html#d0e5036配置beanmanager,但我不知道如何配置。
有人有什么想法吗?
/Kind观
发布于 2012-08-30 20:45:50
你做了这些步骤在教程中细化了吗?
Weblogic是一个有线应用程序服务器!我使用的是12.1.1版本,CDI有很多问题!
如果阅读该教程是为了学习目的,我建议不要使用Weblogic,请使用jBoss的Glassfish作为替代。
在这个范围内,JBoss开发人员框架有许多很好的示例和教程。
https://stackoverflow.com/questions/12198939
复制相似问题