首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Weblogic 10.3.6上的焊接

Weblogic 10.3.6上的焊接
EN

Stack Overflow用户
提问于 2012-08-30 14:16:01
回答 1查看 2.3K关注 0票数 0

我正在尝试运行一个基于Weld,JPA2,Vaadin的WebLogic10.3应用程序。

我的问题是,Weld似乎注册了所有Beans,但是它们没有被注入到我的servlet中。

以下日志消息可疑:

代码语言:javascript
复制
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观

EN

回答 1

Stack Overflow用户

发布于 2012-08-30 20:45:50

你做了这些步骤在教程中细化了吗?

  • 您必须将beans.xml放在src/META中。把它放在WEB中是行不通的。
  • 您必须在web目录中创建一个weblogic.xml,并将wls:classes设置为true。否则,WEB/lib jar文件将无法正确加载。

Weblogic是一个有线应用程序服务器!我使用的是12.1.1版本,CDI有很多问题!

如果阅读该教程是为了学习目的,我建议不要使用Weblogic,请使用jBoss的Glassfish作为替代。

在这个范围内,JBoss开发人员框架有许多很好的示例和教程。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12198939

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档