我想在CDI 1.0中排除扫描类.我在WebLogic 12.1.12(Weld,CDI 1.0)中使用CDI的默认实现.
我看到了几个带有CDI 1.1的网站和文档,但没有使用之前的版本.
我在Jenkins(2.46.3LTS)蓝海gui(1.1.2)中有一种奇怪的行为.我没有管道脚本的输出(例如echo"test").我只有这个输出:"排队等待运行开始"尽管遗留视图中有一些输出.
在工作期间我拍了两张截图
我该如何解决这个问题?
我正在尝试在多模块项目上使用分类器,如下所示
根项目
--ejb
--jar
--servlet
--ear
ejb 项目依赖于 jar 项目 war 项目依赖于 ejb 项目并通过传递方式依赖于 jar 项目
不幸的是,在我的servlet项目中,jar项目的分类器从未被解析
我还定义了一个配置文件
<profile>
<id>dev</id>
<properties>
<maven.deployment.suffix>dev</maven.deployment.suffix>
<envClassifier>dev</envClassifier>
<exploded>true</exploded>
...
</properties>
</profile>
Run Code Online (Sandbox Code Playgroud)
当我尝试使用此配置文件和分类的工件打包项目时,我总是出现以下错误:
mvn -P dev clean install
...
[错误] 无法在项目 servlet 上执行目标:无法解析 >> 项目 root.project.servlets:servlet:war:1.0 的依赖关系:无法传输工件 root.project.projects:logging:jar:${ env 分类器}:1.0 从/到 nexus ( http://.../nexus/content/groups/public ): > IllegalArgumentException: 索引 102 处的路径中存在非法字符:.../nexus> /content/groups/public /root/project/projects/logging/1.0/logging-1.0-${envClassifier}.jar -> [Help 1]
[ERROR]
[ERROR] 要查看错误的完整堆栈跟踪,请使用 - 重新运行 Maven电子开关。
[错误] 使用 -X 开关重新运行 Maven 以启用完整的调试日志记录。
[错误] ...
我尝试在我的 servlet 项目上执行以下命令 …
我正在尝试使用Arquillian来对抗weblogic 12C.
我将以下配置放在我的pom.xml中
<dependency>
<groupId>org.jboss.arquillian.junit</groupId>
<artifactId>arquillian-junit-container</artifactId>
<version>1.0.0.CR7</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.jboss.arquillian.protocol</groupId>
<artifactId>arquillian-protocol-servlet</artifactId>
<version>1.0.0.CR7</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.jboss.shrinkwrap.resolver</groupId>
<artifactId>shrinkwrap-resolver-impl-maven</artifactId>
<version>1.0.0-beta-5</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.jboss.arquillian.container</groupId>
<artifactId>arquillian-wls-remote-12.1</artifactId>
<version>1.0.0.Alpha2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>weblogic</groupId>
<artifactId>wlfullclient</artifactId>
<version>12.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.jboss.spec</groupId>
<artifactId>jboss-javaee-6.0</artifactId>
<version>3.0.0.Final</version>
<scope>test</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)
然后,我将arquillian.xml文件配置如下:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<arquillian xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://jboss.org.schema/arquillian"
xsi:schemaLocation="http://jboss.org/schema/arquillian http://jboss.org/schema/arquillian/arquillian_1_0.xsd">
<container qualifier="weblogic" default="true">
<configuration>
<protocol type="Servlet 3.0">
<property name="executionType">REMOTE</property>
</protocol>
<property name="adminUrl">t3://localhost:7001</property>
<property name="adminUserName">weblogic</property>
<property name="adminPassword">weblogic1</property>
<property name="target">AdminServer</property>
<property name="wlsHome">c:\java\servers\wls12c\wlserver</property>
</configuration>
</container>
</arquillian>
Run Code Online (Sandbox Code Playgroud)
最后,我试图用Arquillian"创建"一个档案:
JavaArchive ejbArchive = ShrinkWrap.create(JavaArchive.class,"jee6app-ejb.jar").addAsResource("META-INF/persistence.xml","META-INF/persistence.xml").addPackages(false,Adr.class.getPackage(),Service.class.getPackage());
EnterpriseArchive earArchive = …
Run Code Online (Sandbox Code Playgroud) 我正在尝试针对weblogic 12C迁移针对weblogic 10.3.x构建的共享库.我成功部署了ear共享库.不幸的是,webapp共享库的部署总是因以下错误而失败:
Erreur Impossible d'accéder à l'application sélectionnée.
Erreur Exception in AppMerge flows' progression
Erreur Exception in AppMerge flows' progression
Erreur Unable to transform version 2.4 web application namespace to version 2.5
Run Code Online (Sandbox Code Playgroud)
我的典型webapp共享库具有以下内容
/WEB-INF/
---------web.xml
---------lib
------------ my libraries
Run Code Online (Sandbox Code Playgroud)
我的web.xml的内容
<?xml version='1.0' encoding='UTF-8'?>
<web-app
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
version="2.5">
</web-app>
Run Code Online (Sandbox Code Playgroud)
我应该改变什么?
在此先感谢您的帮助
问候