gpt4 book ai didi

java - Weblogic 12.1.3 上下文路径已被模块错误使用

转载 作者:行者123 更新时间:2023-12-02 04:33:58 26 4
gpt4 key购买 nike

我面临着一个烦人的Weblogic问题。这是历史记录:

  1. 我们正在使用 Weblogic 12.1.1 (测试环境)并且部署工作正常
  2. 我进行了部署,但没有成功。我们的解决方案至少需要 v12.1.2,因此我卸载了 12.1.1 并安装了 Weblogic 12.1.3
  3. 在安装新版本之前,我完全删除了u01文件夹并从头开始创建
  4. 我以静默模式安装了 Weblogic 12.1.3 并创建了我的测试域。域中只有管理服务器和一台独立托管服务器(没有集群,没有大量托管服务器)
  5. 我进行了部署,但 Weblogic 一直给我 "Error weblogic.application.ModuleException: Context path '/edys-web' is already in use by the module: edys-web application: edys-web-test"错误
  6. 我按照上述说明进行操作 here但我没有运气(顺便说一句,要么 Weblogic 12.1.3 控制台中没有应用程序配置,要么我找不到链接)

现在,我不知道还能做什么。互联网上的信息并不多。我该如何解决这个问题?

PS:同一应用程序在其他 Weblogic 12.1.3 环境中运行良好。

编辑 1:我正在添加我的 config.xml

<?xml version='1.0' encoding='UTF-8'?>
<domain xmlns="http://xmlns.oracle.com/weblogic/domain" xmlns:sec="http://xmlns.oracle.com/weblogic/security" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wls="http://xmlns.oracle.com/weblogic/security/wls" xsi:schemaLocation="http://xmlns.oracle.com/weblogic/security/wls http://xmlns.oracle.com/weblogic/security/wls/1.0/wls.xsd http://xmlns.oracle.com/weblogic/domain http://xmlns.oracle.com/weblogic/1.0/domain.xsd http://xmlns.oracle.com/weblogic/security/xacml http://xmlns.oracle.com/weblogic/security/xacml/1.0/xacml.xsd http://xmlns.oracle.com/weblogic/security/providers/passwordvalidator http://xmlns.oracle.com/weblogic/security/providers/passwordvalidator/1.0/passwordvalidator.xsd http://xmlns.oracle.com/weblogic/security http://xmlns.oracle.com/weblogic/1.0/security.xsd">
<name>oraworld_domain</name>
<domain-version>12.1.3.0.0</domain-version>
<security-configuration>
<name>oraworld_domain</name>
<realm>
<sec:authentication-provider xsi:type="wls:default-authenticatorType">
<sec:name>DefaultAuthenticator</sec:name>
</sec:authentication-provider>
<sec:authentication-provider xsi:type="wls:default-identity-asserterType">
<sec:name>DefaultIdentityAsserter</sec:name>
<sec:active-type>AuthenticatedUser</sec:active-type>
</sec:authentication-provider>
<sec:role-mapper xmlns:xac="http://xmlns.oracle.com/weblogic/security/xacml" xsi:type="xac:xacml-role-mapperType">
<sec:name>XACMLRoleMapper</sec:name>
</sec:role-mapper>
<sec:authorizer xmlns:xac="http://xmlns.oracle.com/weblogic/security/xacml" xsi:type="xac:xacml-authorizerType">
<sec:name>XACMLAuthorizer</sec:name>
</sec:authorizer>
<sec:adjudicator xsi:type="wls:default-adjudicatorType">
<sec:name>DefaultAdjudicator</sec:name>
</sec:adjudicator>
<sec:credential-mapper xsi:type="wls:default-credential-mapperType">
<sec:name>DefaultCredentialMapper</sec:name>
</sec:credential-mapper>
<sec:cert-path-provider xsi:type="wls:web-logic-cert-path-providerType">
<sec:name>WebLogicCertPathProvider</sec:name>
</sec:cert-path-provider>
<sec:cert-path-builder>WebLogicCertPathProvider</sec:cert-path-builder>
<sec:name>myrealm</sec:name>
<sec:password-validator xmlns:pas="http://xmlns.oracle.com/weblogic/security/providers/passwordvalidator" xsi:type="pas:system-password-validatorType">
<sec:name>SystemPasswordValidator</sec:name>
<pas:min-password-length>8</pas:min-password-length>
<pas:min-numeric-or-special-characters>1</pas:min-numeric-or-special-characters>
</sec:password-validator>
</realm>
<default-realm>myrealm</default-realm>
<credential-encrypted>{AES}XqD6eClO7wwKxv5mZUZC0PpR06elab9QCYfO9eovVjAWFIyvGlP/uYwcUZ+hNjeEpldGjr1PZABBKWSx5ZFlKSzUCkNr33T5YgdnZ1FC1fKaKGI/DG5iVuWNgHtb78Yt</credential-encrypted>
<node-manager-username>weblogic</node-manager-username>
<node-manager-password-encrypted>{AES}tA8QqN18hJTix40QCKTzl9DeqeKXx8qBWdVRU402Z7I=</node-manager-password-encrypted>
</security-configuration>
<server>
<name>AdminServer</name>
<ssl>
<name>AdminServer</name>
<enabled>true</enabled>
</ssl>
<listen-address></listen-address>
</server>
<server>
<name>edys-web</name>
<listen-port>8200</listen-port>
<web-server>
<web-server-log>
<number-of-files-limited>false</number-of-files-limited>
</web-server-log>
</web-server>
<listen-address></listen-address>
</server>
<embedded-ldap>
<name>oraworld_domain</name>
<credential-encrypted>{AES}VymYmNOZJKNXuopmGNayCRADs+iKI6Y/G1lG27Axik5eDs0wWfvrsak/eVXsq2Ja</credential-encrypted>
</embedded-ldap>
<configuration-version>12.1.3.0.0</configuration-version>
<machine>
<name>Machine-1</name>
</machine>
<admin-server-name>AdminServer</admin-server-name>
</domain>

编辑 2:我正在添加 weblogic.xml

<?xml version="1.0" encoding="UTF-8"?>
<wls:weblogic-web-app xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.0/weblogic-web-app.xsd">
<wls:weblogic-version>12.1.3</wls:weblogic-version>
<wls:context-root>edys-web</wls:context-root>
<wls:container-descriptor>
<!-- <wls:prefer-web-inf-classes>true</wls:prefer-web-inf-classes> -->
<wls:prefer-application-packages>
<wls:package-name>org.hibernate.*</wls:package-name>
<wls:package-name>org.hibernate.hql.ast.*</wls:package-name>
<wls:package-name>antlr.*</wls:package-name>
<wls:package-name>javax.faces.*</wls:package-name>
<wls:package-name>com.sun.faces.*</wls:package-name>
<package-name>javax.validation.*</package-name>
<package-name>org.hibernate.validator.*</package-name>
<wls:package-name>javassist</wls:package-name>
<package-name>javax.persistence.*</package-name>
</wls:prefer-application-packages>


<wls:prefer-application-resources>
<wls:resource-name>javax.faces.*</wls:resource-name>
<wls:resource-name>com.sun.faces.*</wls:resource-name>
<wls:resource-name>com.bea.faces.*</wls:resource-name>

<wls:resource-name>META-INF/services/javax.servlet.ServletContainerInitializer</wls:resource-name>
<wls:resource-name>META-INF/services/com.sun.faces.*</wls:resource-name>
<resource-name>META-INF/validation-mapping-1.1.xsd</resource-name>
<resource-name>META-INF/validation-configuration-1.1.xsd</resource-name>
</wls:prefer-application-resources>


<wls:show-archived-real-path-enabled>true</wls:show-archived-real-path-enabled>
</wls:container-descriptor>
</wls:weblogic-web-app>

最佳答案

我终于明白了。首先,我查看了错误的日志,问题不在于上下文根,而在于 Weblogic 无法找到 Hibernate Validator。这是一个错误,Oracle 针对此错误发布了一个临时补丁 (20087183)。我应用补丁后,问题就解决了。

关于java - Weblogic 12.1.3 上下文路径已被模块错误使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31075710/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com