如果我使用JMS将请求范围的CDI bean注入到@MessageDriven EJB中,如下所示,我是否可以假设任何给定的Foo实例一次只由一个onMessage调用使用?
换句话说,在下面的示例中,我可以安全地使用Foo对象中的成员变量来存储跨子例程的状态,类似于JSF @RequestScoped托管bean吗?
请注意,相同的Foo对象可以从一个onMessage调用顺序回收到下一个调用,只要每个MessageDrivenBean实例都有自己的Foo实例,以便可以隔离并发处理的两个请求。
@MessageDriven
public class MessageDrivenBean i
我们有一个应用程序,需要使用SSL连接与一些政府web服务进行通信。
当在开发环境(本地)上运行时,它工作得很好,但是当我们部署到OpenShift ant试图运行相同的任务时,问题就出现了,并显示了一个很大的错误StackTrace,我们可以说问题来自于OpenShift:
10:00:29,286 WARN [org.apache.axiom.util.stax.dialect.StAXDialectDetector] (http--127.2.25.1-8080-6) Unable to determine dialect of the StAX implementation at j
我想做一个相对简单的测试。被测试的类(简化了,但你明白了):
@Named
@RequestScoped
public class SomeController {
@Inject
@RequestParam("someId")
Long someId;
public SomeClass getSomeClass() {
return new SomeClass(someId);
}
}
测试:
@RunWith(Arquillian.class)
public class SomeControllerTest {
我在JSF项目中使用CDI时遇到了麻烦。我不能强迫CDI将基于接口的bean注入JSF文件中。
@Named
public class ClassBasedNamedBean {
public String getMessage() {
return "Class-based Hello World!";
}
}
@Named
public interface InterfaceBasedNamedBean {
public String getMessage();
}
public class InterfaceBasedNamed
好吧,我开始使用CompositeJSF2.0,下面有一个问题。
这是我的合成:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
x
我正在看关于“使用JSF的动态web应用程序”的教程,虽然我有与导师相同的代码,但也有一些问题。他的例子很好。
我想我有几个问题。最大的问题是,我的JSF示例不起作用,如果我更改代码,我总是必须重新启动eclipse。完全发布不起作用。
控制台输出
23:18:14,562 INFO [org.jboss.modules] (main) JBoss Modules version 1.4.3.Final
23:18:14,695 INFO [org.jboss.msc] (main) JBoss MSC version 1.2.6.Final
23:18:14,747 INFO [org