weblogic12.2.1+EOS7.6部署記

> weblogic12.2.1安裝

  • java -jar fmw_12.2.1.0.0_wls.jar時須要jdk1.7
  • 安裝後,配置嚮導選jdk1.8且版本152(以上)

> EOS Server 7.6安裝

  • weblogic須要處於啓動狀態!
  • bea home:D:OracleMiddlewareOracle_Home
  • weblogic home: D:OracleMiddlewareOracle_Homewlserver
  • domain: D:OracleMiddlewareuser_projectsdomainsbase_domain
  • server: AdminServer
  • 如需修改默認端口7001,需先修改後再安裝EOS,不然workspace登陸存在問題

> 部署包上傳大小限制

  • 修改D:OracleMiddlewareOracle_Homeuser_projectsdomainsbase_domainapplicationsgovernor.warWEB-INF_srvconfig下user_config.xml
<group name="FileUpload">
    <configValue key="TempDir">upload</configValue>
    <configValue key="MaxSize">184857600</configValue>
    <configValue key="InMemorySize">10240</configValue>
    <!--files with specified ext names are not accespted when uploading  -->
    <configValue key="Exclude">exe,java,jsp,html,htm,class,jar</configValue>
</group>

> jar衝突

解決方案

排查過程

  • 查看應用日誌contribution.log得知:
[2019-05-24
16:26:52,178]ERROR[Line:166]
loadAuthService[IAuthManagerService=org.gocom.components.coframe.auth.DefaultAuthManagerService]
error. java.lang.LinkageError: loader constraint violation: when
resolving interface method
"javax.xml.stream.XMLStreamReader.getName()Ljavax/xml/namespace/QName;"
the class loader (instance of
weblogic/utils/classloaders/ChangeAwareClassLoader) of the current
class, com/primeton/spring/parser/SpringConfigFileParser, and the
class loader (instance of <bootloader>) for the method's defining
class, javax/xml/stream/XMLStreamReader, have different Class objects
for the type javax/xml/namespace/QName used in the signature
  • 經過findClass工具查找com/primeton/spring/parser/SpringConfigFileParser對應jar,出如今普元的哪一個jar中:

F:primeton6for3276ideeclipsejrebinjava -cp ant.jar;. FindClass com.primeton.spring.parser.SpringConfigFileParser F:primeton6for3276ideeclipse
(上述例子就是在F:primeton6for3276ideeclipse目錄下,搜索com.primeton.spring.parser.SpringConfigFileParser所在位置)
結果是eos-server-spring開頭的jarhtml

  • 善用github,查到eos-server-spring的package-name
<groupId>bps.simbest</groupId>
<artifactId>eos-server-spring</artifactId>
<version>7.1.3.0</version>
<?xml version="1.0" encoding="UTF-8"?> 
<weblogic-web-app xmlns="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_3.0.xsd 
http://xmlns.oracle.com/weblogic/weblogic-web-app 
http://xmlns.oracle.com/weblogic/weblogic-web-app/1.8/weblogic-web-app.xsd"> 
  <container-descriptor>
    <prefer-web-inf-classes>false</prefer-web-inf-classes>
    <prefer-application-packages>
        <package-name>bps.simbest.*</package-name>
    </prefer-application-packages>
 
    <prefer-application-resources>
      <resource-name>bps.simbest.*</resource-name>
    </prefer-application-resources>
  </container-descriptor>
</weblogic-web-app>

> 經常使用路徑

  • 應用代碼:D:OracleMiddlewareOracle_Homeuser_projectsdomainsbase_domainapplicationsdefault.eardefault.war
  • 應用日誌:D:OracleMiddlewareOracle_Homeuser_projectsdomainsmes_work_default_6200logs
  • weblogic日誌:D:OracleMiddlewareOracle_Homeuser_projectsdomainsbase_domainserversAdminServerlogs
  • 服務啓動:D:OracleMiddlewareOracle_Homeuser_projectsdomainsbase_domain startWebLogic.cmd
  • 應用緩存:D:OracleMiddlewareOracle_Homeuser_projectsdomainsbase_domainserversAdminServertmp_WL_user[可刪]
  • 數據庫配置:D:OracleMiddlewareOracle_Homeuser_projectsdomainsbase_domainconfigjdbc

> 關於我

rebey.cnjava

相關文章
相關標籤/搜索