我能够部署一个RESTEasy应用程序,可以很好地使用Weld (这意味着我的CDI工作正常),但我的集成测试遇到了一些问题。我知道这个错误:
org.jboss.weld.exceptions.DeploymentException:
WELD-001408: Unsatisfied dependencies for type SomeService with qualifiers @Default
同时测试:
@RunWith(WeldJUnit4Runner.class)
public class SomeServiceIT {
@Inject
private Some
可以在参数方法中使用Can调用远程EJB方法吗?
如下所示:
我有一个LoggedUserProducer.java,它从数据库中生成一个用户。
public class LoggedUserProducer {
@Produces
@SessionScoped
@LoggedUser
public User produceLoggedUser() throws Exception {
... //load user from database with a request token
return user;
}
}
我一直在我的web应用程序中使用Seam 2(也开始研究Java EE 6),几天前我发现Seam的CDI可以在带有Weld的SE应用程序中使用。根据Weld的文档页面,设置非常简单。因此,我尝试使用单个类HelloWeld、weld-se.jar和log4j jars来设置一个Eclipse项目。
@Singleton
public class HelloWeld
{
public void printHello(@Observes ContainerInitialized event, @Parameters List<String> parameters)
{
我想创建一个在Java Service上运行的docker镜像,使用OpenJ9的类数据共享功能来提高启动性能。我想在使用多阶段docker构建镜像时创建类缓存。我在网上看到一些关于预热docker图像的文章。 https://github.com/barecode/adopt-openj9-spring-boot/blob/master/Dockerfile.openj9.warmed 但是,我无法在这里重新创建它,这是我的Dockerfile FROM adoptopenjdk/openjdk11-openj9:alpine as base
ADD libs/ /libs
ADD ser
我正在尝试使用CDI创建一个独立的Java SE应用程序。我关注了的文章,并且我正在使用Weld。然而,当我尝试实例化Weld weld = new Weld();时,我得到了以下ClassNotFound错误。
Exception in thread "main" java.lang.NoClassDefFoundError: org/jboss/weld/environment/ContainerInstanceFactory
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.
为课程蒙面而道歉。
一个棘手的场景。
当它是耳朵的一部分时,这场战争就可以了。但是,当我尝试将它部署为一个单独的可部署实体时,它会显示此消息。它拥有它在“提供”范围中所需的所有依赖项。我不确定JBoss类加载器是否在不同的位置进行查找,而不是在加载ear时查找的位置。
2015-01-20 17:50:35,485 INFO [org.jboss.weld.ClassLoading] (MSC service thread 1-13) WELD-000119 Not generating any bean definitions from com.xxxx.yyy.services.dddd
尝试用CDI2.0设置一个maven web项目,这个项目应该在Tomcat8.5上运行。所以我得安装jboss焊接3。
带着POM声明离开这里(只有“焊缝-servlet-核心”).
我在web.xml中声明的“web.xml”中出现了一个错误:
<!-- This listener should always be the last registered listener -->
<listener>
<listener-class>org.jboss.weld.servlet.WeldTerminalListener</listene
我正在从JBoss 7.1迁移到Wildfly 8。当我尝试部署模块(其中包含DB的Liquibase脚本)时,我得到了以下错误:
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1904) [jboss-msc-1.2.0.Final.jar:1.2.0.Final]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0
有人能告诉我de following是什么时候抛出的吗?我能不能从中恢复过来?
org.glassfish.deployment.common.DeploymentException: LLog;
at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:169)
at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:125)
at org.glassfish.internal.data.ApplicationInfo.load(Applic
我试图创造一个,蒙戈和野蝇群。
use @Inject of DocumentCollectionManager正在工作,但它不适用于Repository。
我就是这样注射的:
@Inject
private DocumentCollectionManager entityManager; // works
@Inject
@Database(DatabaseType.DOCUMENT)
private UserRepository userRepository; // do not work!
我是这样配置生产者的:
@ApplicationScoped
public class Mon