从 jdeveloper 12c 部署项目时出错
error while deploying a project from jdeveloper 12c
当我尝试将我的项目从 jdeveloper 12c 部署到 weblogic 12.x
我收到此错误:
[04:18:15 PM] [Deployer:149034]An exception occurred for task [Deployer:149026]deploy application habib on AdminServer.: java.lang.ClassNotFoundException: oracle.security.jps.wls.listeners.JpsApplicationLifecycleListener.
[04:18:15 PM] weblogic.management.DeploymentException: java.lang.ClassNotFoundException: oracle.security.jps.wls.listeners.JpsApplicationLifecycleListener
我尝试使用 jdeveloper 在文件中搜索 JpsApplicationLifecycleListener
,但也找不到,我尝试在 weblogic-application.xml
中搜索 jps
侦听器,但它可以被发现 这是我在 weblogic-application.xml
中找到的
<?xml version = '1.0' encoding = 'windows-1252'?>
<weblogic-application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.bea.com/ns/weblogic/weblogic-application http://www.bea.com/ns/weblogic/weblogic-application/1.0/weblogic-application.xsd"
xmlns="http://www.bea.com/ns/weblogic/weblogic-application">
<!--<listener>
<listener-class>oracle.adf.share.weblogic.listeners.ADFApplicationLifecycleListener</listener-class>
</listener>-->
<!--<listener>
<listener-class>oracle.mds.lcm.weblogic.WLLifecycleListener</listener-class>
</listener>-->
<library-ref>
<library-name>adf.oracle.domain</library-name>
</library-ref>
</weblogic-application>
经过长时间的研究,我发现 jdeveloper 默认将 JpsApplicationLifecycleListener
添加到 Web 逻辑中的侦听器列表,这是因为默认情况下,weblogic 部署的配置如下:
您可以通过简单地更改为 use the existing settings in weblogic-application.xml
来解决此问题,如下图所示:
问题就解决了
当我尝试将我的项目从 jdeveloper 12c 部署到 weblogic 12.x 我收到此错误:
[04:18:15 PM] [Deployer:149034]An exception occurred for task [Deployer:149026]deploy application habib on AdminServer.: java.lang.ClassNotFoundException: oracle.security.jps.wls.listeners.JpsApplicationLifecycleListener.
[04:18:15 PM] weblogic.management.DeploymentException: java.lang.ClassNotFoundException: oracle.security.jps.wls.listeners.JpsApplicationLifecycleListener
我尝试使用 jdeveloper 在文件中搜索 JpsApplicationLifecycleListener
,但也找不到,我尝试在 weblogic-application.xml
中搜索 jps
侦听器,但它可以被发现 这是我在 weblogic-application.xml
<?xml version = '1.0' encoding = 'windows-1252'?>
<weblogic-application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.bea.com/ns/weblogic/weblogic-application http://www.bea.com/ns/weblogic/weblogic-application/1.0/weblogic-application.xsd"
xmlns="http://www.bea.com/ns/weblogic/weblogic-application">
<!--<listener>
<listener-class>oracle.adf.share.weblogic.listeners.ADFApplicationLifecycleListener</listener-class>
</listener>-->
<!--<listener>
<listener-class>oracle.mds.lcm.weblogic.WLLifecycleListener</listener-class>
</listener>-->
<library-ref>
<library-name>adf.oracle.domain</library-name>
</library-ref>
</weblogic-application>
经过长时间的研究,我发现 jdeveloper 默认将 JpsApplicationLifecycleListener
添加到 Web 逻辑中的侦听器列表,这是因为默认情况下,weblogic 部署的配置如下:
您可以通过简单地更改为 use the existing settings in weblogic-application.xml
来解决此问题,如下图所示:
问题就解决了