我需要实现Weblogic单例服务,如何加载weblogic.cluster.singleton.SingletonService类?
答案 0 :(得分:2)
该类可以在这个库中找到:$ MW_HOME / wlserver / server / lib / weblogic-classes.jar 文件: https://docs.oracle.com/cd/E24329_01/apirefs.1211/e24391/weblogic/cluster/singleton/SingletonService.html
http://docs.oracle.com/middleware/1213/wls/WLJCA/CLUST/service_migration.htm#CLUST377
答案 1 :(得分:0)
在我的weblogic 12.2.1.2.0版本中,此类位于两个jar中。 $ MW_HOME / wlserver / server / lib / wls-api-part.jar $ MW_HOME / wlserver / server / lib / wls-api.jar
答案 2 :(得分:0)
您的问题有点模糊,因为它没有提供有关构建技术的任何线索,但是对于Maven项目,我使用Windows批处理脚本将Maven依赖项安装到本地%USERPROFILE%\.m2
仓库中,如此处所述:https://docs.oracle.com/middleware/1212/core/MAVEN/config_maven.htm#MAVEN8853
您需要对其进行修改以指向您自己的Java和WebLogic安装位置。
@echo off
setlocal
set JAVA_HOME=D:\jdk8
set WLS_HOME=D:\WebLogic
set M2_HOME=%WLS_HOME%\oracle_common\modules\org.apache.maven_3.2.5
set MVN=%M2_HOME%\bin\mvn
cd /d %WLS_HOME%\oracle_common\plugins\maven\com\oracle\maven\oracle-maven-sync\12.2.1
call %mvn% install:install-file -DpomFile=oracle-maven-sync-12.2.1.pom -Dfile=oracle-maven-sync-12.2.1.jar
cd /d %WLS_HOME%\
call %mvn% com.oracle.maven:oracle-maven-sync:push -Doracle-maven-sync.oracleHome=%WLS_HOME%\
call %mvn% help:describe -DgroupId=com.oracle.weblogic -DartifactId=weblogic-maven-plugin -Dversion=12.2.1-2-0
mvn archetype:crawl -Dcatalog=%USERPROFILE%/.m2/archetype-catalog.xml
然后在pom.xml中,您可以引用weblogic类。
<dependency>
<groupId>com.oracle.weblogic</groupId>
<artifactId>weblogic</artifactId>
<version>12.2.1-2-0</version>
<scope>provided</scope>
</dependency>