小编Ale*_*e T的帖子

如何使用CDI 1.0从扫描中排除类

我想在CDI 1.0中排除扫描类.我在WebLogic 12.1.12(Weld,CDI 1.0)中使用CDI的默认实现.

我看到了几个带有CDI 1.1的网站和文档,但没有使用之前的版本.

java-ee cdi weld weblogic12c

10
推荐指数
1
解决办法
8930
查看次数

如何在詹金斯的蓝色海洋中执行作业期间查看日志

我在Jenkins(2.46.3LTS)蓝海gui(1.1.2)中有一种奇怪的行为.我没有管道脚本的输出(例如echo"test").我只有这个输出:"排队等待运行开始"尽管遗留视图中有一些输出.

在工作期间我拍了两张截图

传统gui的屏幕截图

截图与蓝色的海洋

我该如何解决这个问题?

jenkins jenkins-pipeline jenkins-blueocean

6
推荐指数
0
解决办法
714
查看次数

maven 不解析传递依赖分类器上的配置文件属性

我正在尝试在多模块项目上使用分类器,如下所示

根项目
--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 以启用完整的调试日志记录。
[错误] ...

将示例上传到 bitbucket

我尝试在我的 servlet 项目上执行以下命令 …

maven-3 maven

5
推荐指数
0
解决办法
1573
查看次数

ClassFormatError:类文件中的Absent Code属性,在类文件javax/transaction/SystemException中不是本机或抽象

我正在尝试使用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)

java-ee java-ee-6 jboss-arquillian weblogic12c

2
推荐指数
1
解决办法
2万
查看次数

在weblogic 12C上部署webapp共享库

我正在尝试针对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)

我应该改变什么?

在此先感谢您的帮助

问候

java weblogic weblogic12c

2
推荐指数
1
解决办法
4258
查看次数