Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用ANT构建OSB项目时,在Configjar执行中获取NoClassDefFoundError_Osb - Fatal编程技术网

使用ANT构建OSB项目时,在Configjar执行中获取NoClassDefFoundError

使用ANT构建OSB项目时,在Configjar执行中获取NoClassDefFoundError,osb,Osb,我将OSB11G项目构建过程更改为使用configjar工具,而不是ANT参数行。我这样做是为了在单个资源级别而不是项目级别进行构建。 我已经为相同的项目创建了设置文件和build.xml,并尝试构建该项目。此外,我还使用服务器类路径中的osb_env.sh文件设置了环境变量。 不过,我还是遇到了一些日志类的错误,我没有对这些文件做任何更改 请参阅下面的错误: clean: copylibs: createSbConfigJar: [echo] OSB project config

我将OSB11G项目构建过程更改为使用configjar工具,而不是ANT参数行。我这样做是为了在单个资源级别而不是项目级别进行构建。 我已经为相同的项目创建了设置文件和build.xml,并尝试构建该项目。此外,我还使用服务器类路径中的osb_env.sh文件设置了环境变量。 不过,我还是遇到了一些日志类的错误,我没有对这些文件做任何更改

请参阅下面的错误:

clean:

copylibs:

createSbConfigJar:
     [echo] OSB project config creation started
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] de:osb-services ......................... SUCCESS [1.000s]
[INFO] de.osb-services:base64 .................. SUCCESS [3.459s]
[INFO] de.osb-services:logging-common .......... SUCCESS [0.699s]
[INFO] de.osb-services:logging ................. SUCCESS [2.884s]
[INFO] de.osb-services:loggingOutbound ......... SUCCESS [1.396s]
[INFO] de.osb-services:monitoring .............. SUCCESS [1.038s]
[INFO] de.osb-services:build ................... FAILURE [0.572s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 11.546s
[INFO] Finished at: Wed Jun 12 12:42:49 CEST 2019
[INFO] Final Memory: 16M/249M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.3:run (deploy) on project build: An Ant BuildException has occured: The following error occurred while executing this line:
[ERROR] /pkg/vddi9/home/oradi9/jenkins/jenkins-data/workspace/OSB-R19.9_dev_test_7/build/build.xml:38: java.lang.NoClassDefFoundError: weblogic/i18n/logging/NonCatalogLogger: weblogic.i18n.logging.NonCatalogLogger
[ERROR] -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.3:run (deploy) on project build: An Ant BuildException has occured: The following error occurred while executing this line:
/pkg/vddi9/home/oradi9/jenkins/jenkins-data/workspace/OSB-R19.9_dev_test_7/build/build.xml:38: java.lang.NoClassDefFoundError: weblogic/i18n/logging/NonCatalogLogger
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: org.apache.maven.plugin.MojoExecutionException: An Ant BuildException has occured: The following error occurred while executing this line:
/pkg/vddi9/home/oradi9/jenkins/jenkins-data/workspace/OSB-R19.9_dev_test_7/build/build.xml:38: java.lang.NoClassDefFoundError: weblogic/i18n/logging/NonCatalogLogger
    at org.apache.maven.plugin.antrun.AbstractAntMojo.executeTasks(AbstractAntMojo.java:131)
    at org.apache.maven.plugin.antrun.AntRunMojo.execute(AntRunMojo.java:98)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
你能告诉我这里有什么问题吗? 请参阅下面的现有(工作)build.xml和更改的(非工作)build.xml代码

(旧)build.xml:

<target name="buildOsbProject">

        <java dir="${osb.home}/lib" jar="${eclipse.home}/plugins/${equinox.launcher.jar}" fork="true" failonerror="true" maxmemory="768m" >
            <jvmarg line="-XX:MaxPermSize=256m" />
            <arg line="-data ${workspace.dir}" />
            <arg line="-application com.bea.alsb.core.ConfigExport" />
            <arg line="-configProject OSBInboundServicesConfig" />
            <arg line="-configJar ${osbProject.configJar}" />
            <arg line="-configSubProjects OSBInboundServices" />
            <arg line="-includeDependencies true" />
            <arg line="--launcher.library plugins/${equinox.launcher.lib}" />
            <sysproperty key="weblogic.home" value="${weblogic.home}" />
            <sysproperty key="osb.home" value="${osb.home}" />
            <sysproperty key="osgi.bundlefile.limit" value="750" />
            <sysproperty key="harvester.home" value="${osb.home}/harvester" />
            <sysproperty key="osgi.nl" value="en_US" />
            <sysproperty key="sun.lang.ClassLoader.allowArraySyntax" value="true" />
            <sysproperty key="middleware.home" value="${middleware.home}" />
            <sysproperty key="com.bea.plateng.common.util.logging.useJDKlogger" value="true"/>
            <sysproperty key="java.io.tmpdir" value="/tmp/salosb_tmp"/>
        </java>
    </target>
CLASSPATH=$CLASSPATH:$MW_HOME/oracle_common/modules/oracle.http_client_11.1.1.jar:$MW_HOME/oracle_common/modules/oracle.xdk_11.1.0/xmlparserv2.jar:$MW_HOME/oracle_common/modules/oracle.wsm.1.1/oracle.jar:$MW_HOME/oracle_common/modules/oracle.wsm.wsm.common_11.1.1/wsm-dependenties.jar

CLASSPATH=$CLASSPATH:$OSB_HOME/modules/features/OSB.server.modules_11.1.1.7.jar:$OSB_HOME/soa/modules/oracle.soa.common.adapters_11.1.1/oracle.soa.common.adapters.jar:$OSB_HOME/lib/external/log4j_1.2.8.jar:$OSB_HOME/lib/alsb.jar

CLASSPATH=$CLASSPATH:$CONFIGJAR_HOME/configjar.jar:$CONFIGJAR_HOME/L10N

export CLASSPATH
<configjarSettings xmlns="http://www.bea.com/alsb/tools/configjar/config">

    <source>
    <project dir="${workspace.dir}/OSBInboundServices"/>
    <system  dir="${workspace.dir}/OSBInboundServicesConfig"/>
  </source>

    <configjar jar="${workspace.dir}/sbconfig.jar" overwrite="true">
        <projectLevel includeSystem="true"/>
    </configjar>

</configjarSettings>
#!/bin/sh

export MW_HOME=/pkg/home/nonarch/Oracle/Middleware
export OSB_HOME=/pkg/home/nonarch/Oracle/Middleware/Oracle_OSB1
export JAVA_HOME=/opt/java6
export BEA_HOME=$MW_HOME
export WL_HOME=$MW_HOME/wlserver_10.3
export WLS_VER=10.3
export COMMON_COMPONENTS_HOME=$MW_HOME/oracle_common
export MODULES_DIR=$MW_HOME/modules

export PATH=$WL_HOME/server/bin:$JAVA_HOME/jre/bin:$JAVA_HOME/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin
export MEM_ARGS="-Xms32m -Xmx200m -XX:MaxPermSize=128m"

export CONFIGJAR_HOME="$OSB_HOME/tools/configjar"
export JAVA_OPTS="-Dosb.home=$OSB_HOME -Dweblogic.home=$WL_HOME"
export JAVA_OPTIONS=" -Xverify:none"

CLASSPATH=$MW_HOME/modules/features/weblogic.server.modules_10.3.6.0.jar

CLASSPATH=$CLASSPATH:$WL_HOME/server/lib/weblogic.jar
CLASSPATH=$CLASSPATH:$CONFIGJAR_HOME/configjar.jar:$CONFIGJAR_HOME/L10N

export CLASSPATH