问题标签 [openwebbeans]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jsf - 将参数传递给复合组件内的方法在 MyFaces 上不起作用
我已经成功地使用 BalusC 中的这种技术将参数传递给复合组件内部的方法(将参数传递给复合组件操作属性),但这似乎适用于 Mojarra,但不适用于MyFaces 2.0.4-2.0.5(打包在 Websphere 8.5 + OpenWebBeans 中)。我在下面发布我的代码
这是我的抄送
从外面我这样做
在 ListPopup ViewScoped bean 里面,我有
当我点击链接时,我得到了这个异常
所以它fileSelected
是一个属性而不是一个方法。请问有谁知道如何解决这个问题?我怀疑这个问题来自 OpenWebBeans
编辑我接受 BalusC 的建议做一个 hack 来提供getFileSelected()
,因为它要求fileSelected
作为属性而不是方法
但我仍然低于异常
请帮忙。谢谢
cdi - IllegalLoopbackException:在构造 bean 实例时无法调用单例会话 bean 上的方法
我收到以下异常:
我的代码如下。
我有一个同时注入 Foo 和 Bar 的无状态会话 Bean。
我有一个创建 Singleton Foo 的生产者:
我有另一个制作人创建了 Singleton Bar。为了创建 Bar 我需要注入 Foo:
我正在使用 WebSphere 8 (OpenWebBeans)。我想容器会知道它需要在创建 Bar 单例之前创建 Foo 单例?
java - 使用 OWB 在 TomEE 上部署 Wicket CDI
尝试在 TomEE(使用 OWB)上进行部署时遇到问题。我收到以下异常:
我一直在网上找资料,但好像什么都没有。我的类路径上有 seam-conversation-spi 和 seam-conversation-owb jar,所以这不是依赖问题(有一些,但克服了它们)。
我从其他人那里了解到,在其他应用程序服务器上部署带有 wicket-cdi 的 EAR 非常简单明了。但是,我真的很喜欢 TomEE(整个“基于 TomCat”的概念),并且不想切换。
我在这里不知所措,有人知道发生了什么吗?
编辑1:
这是我的应用程序类init方法的内容:
课堂上真的没什么了。
编辑2:
这是用于创建我部署的 EAR 文件的 application.xml 文件的代码:
编辑3:
从我在 wicket-cdi 和 openwebbeans 的代码中读到的内容,我认为它必须是以下场景之一:
- OWB 没有找到 AutoConversation 类(即 wicket-cdi JAR) - 我使用 Ant 的标准任务将类捆绑在 lib 目录中的 WAR 中,所以这看起来很奇怪
- OWB 不承认 wicket-cdi JAR 是一个 beans JAR - 这听起来几乎是不可能的,特别是因为在 META-INF 下的 JAR 中有一个 beans.xml 和 MANIFEST.MF 作为 cdi 规范的请求
仍然不知所措,任何帮助将不胜感激。
编辑4:
这是我在 WAR 文件中的 JAR 列表,以防万一:
- seam-conversation-spi-3.0.0.Final.jar
- 速度-1.7-dep.jar
- 速度-1.7.jar
- wicket-auth-roles-6.15.0.jar
- wicket-bean-validation-6.15.0.jar
- wicket-bootstrap-0.17.jar
- wicket-cdi-6.15.0.jar
- wicket-core-6.15.0.jar
- wicket-datetime-6.15.0.jar
- wicket-devutils-6.15.0.jar
- wicket-extensions-6.15.0.jar
- wicket-guice-6.15.0.jar
- wicket-ioc-6.15.0.jar
- wicket-jmx-6.15.0.jar
- wicket-request-6.15.0.jar
- wicket-spring-6.15.0.jar
- wicket-util-6.15.0.jar
- wicket-velocity-6.15.0.jar
java-ee-6 - CDI Openwebbeans - 如何从扫描中排除某些包?
环境:IBM WAS 8.0,CDI 1.0 实施:OpenWebBeans
如何在服务器启动时排除少数包被扫描?
是否有任何可用的 CDI 扩展或需要为此编写自定义扩展?
singleton - 如何在启动时在 Singleton Bean 中注入事件
再会,
谁能给我一个关于如何在启动时在单例 bean 中注入事件的建议。
这是我的代码。(在焊接上工作正常(Glassfish 3.1.2))
但这是在 WAS 8.5.5.1 上部署此代码时出现的错误
我猜事件没有在启动时注入到单例 bean 中。
谢谢您的帮助。
编辑 1. 添加了限定符 @Type 的代码。
jakarta-ee - CDI - 在 Weblogic 10.3.6 中使用生产者方法将对象注入 EJB 类
我想使用 CDI 使用 Weblogic 10.3.6 中的生产者方法将对象注入 EJB 类。Weblogic 10.3.6 是一个 Java EE 5 容器,因此不支持开箱即用的 CDI。迁移到 Weblogic 12c(支持开箱即用的 CDI)将是一个我们现在无法承担的相当大的迁移项目。
是否可以将 Weld 或 OpenWebBeans 改装到 Weblogic 10.3.6?到目前为止,我一直试图让 OpenWebBeans 工作但没有成功。我在类路径中放置了以下 jar 文件:
我还在我的 EJB 项目中添加了一个 META-INF/openwebbeans/openwebbeans.properties 文件(传统的 EJB jar 打包在一个 .ear 文件中)。我修改/添加了以下内容:
org.apache.webbeans.spi.deployer.useEjbMetaDataDiscoveryService=true org.apache.webbeans.resource.spi.ResourceService=org.apache.webbeans.ejb.resource.OpenEjbResourceInjectionService
我还将以下示例破解到 EJB 类中以检查它是否有效: http ://www.javacodegeeks.com/2013/04/java-ee-cdi-producer-methods-tutorial.html
但是,应该注入的成员变量仍然为空。我在日志中看不到任何错误。
我开始觉得这只有在 EJB 类部署在定义了 OpenWebBeans 侦听器的 .war 文件中时才有效。我这样说对吗?
java - 当前线程中不存在具有范围类型注释 @RequestScoped 的 WebBeans 上下文
我在 TomEE 服务器上使用 OpenJPA。
我构建了我的 .war,将其部署在服务器上,但是当我使用我的应用程序打开页面时,我得到了这个 execption:
cdi - Websphere 8.5 - 启动应用程序时出现 ArrayIndexOutofBoundsException
我设法将一个简单的 Web 应用程序部署到 Websphere 8.5,但无法启动它。它在启动我的应用程序时引发 ArrayIndexOutofBoundsException。
到目前为止,我们的 Web 应用程序一直在使用 Tomcat7。这是一个包含 JSP、JS 和 Servlet 的简单 Web 应用程序。
我尝试了很多选项来在 Websphere 上部署应用程序,但我面临的最新障碍是 ArrayIndexOutofBoundsException。
我尝试部署仅包含一个 servlet 的相同应用程序(迷你版),并且成功。但是当我有多个 servlet 时,我得到了这个异常。下面是我的堆栈跟踪
我读了几篇来自或多或少面临相同问题的人的其他帖子,但他们谈论的是 Spring 或 Guava,我在这里都没有使用。结果,我在那里阅读的解决方案并没有解决我的问题。
任何人都可以阐明解决方案吗?这将在很大程度上有所帮助。
附加信息:
我正在 Eclipse Kepler 上开发我的项目,并使用 Webshpere 8.5 插件部署在 Websphere 应用程序服务器上。
谢谢,斯里拉姆
java - 在非托管 CDI Bean 中引用 CDI Bean
是否可以在使用new
关键字创建的类中获取 CDI bean 的实例?我们目前正在对旧应用程序进行一些增强,并且每次在我们的应用程序中对 CDI Singleton bean 进行编程查找时,我们总是会收到 ContextNotActiveException 。
获取参考的代码:
BeanManagerSupport.java
tomcat7 - OpenWebBeans 配置
我在 Apache Tomcat 7 中使用 OpenWebBeans。我想将它与 DeltaSpike 和 RestEasy 一起使用。
以下是 OWB 的依赖项列表。
OWB 版本是最新版本。
当我在web.xml
.
当我运行它时,我得到以下异常。
OWB 的资源在网上非常稀有。谁能帮我配置一下?