Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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
设置“;java.util.logging.manager“;在weblogic启动期间,会出现ClassNotFoundException_Logging_Weblogic_Java.util.logging - Fatal编程技术网

设置“;java.util.logging.manager“;在weblogic启动期间,会出现ClassNotFoundException

设置“;java.util.logging.manager“;在weblogic启动期间,会出现ClassNotFoundException,logging,weblogic,java.util.logging,Logging,Weblogic,Java.util.logging,为了实现自定义日志,我重写了java.util.logging.LogManager。 现在我需要将“java.util.logging.manager”系统属性指向我的CustomLogManager类 在jdev中,通过在项目属性中设置java选项来实现它的可能性。 “-Djava.util.logging.manager=project8.CustomLogManager” 我编辑了startweblog.sh,并添加了相同的内容 # START WEBLOGIC echo "start

为了实现自定义日志,我重写了java.util.logging.LogManager。 现在我需要将“java.util.logging.manager”系统属性指向我的CustomLogManager类

在jdev中,通过在项目属性中设置java选项来实现它的可能性。 “-Djava.util.logging.manager=project8.CustomLogManager”

我编辑了startweblog.sh,并添加了相同的内容

# START WEBLOGIC

echo "starting weblogic with Java version:"

${JAVA_HOME}/bin/java ${JAVA_VM} -version

if [ "${WLS_REDIRECT_LOG}" = "" ] ; then
    echo "Starting WLS with line:"
    echo "${JAVA_HOME}/bin/java ${JAVA_VM} ${MEM_ARGS} -Djava.util.logging.manager=project8.CustomLogManager -Dweblogic.Name=${SERVER_NAME} -Djava.security.policy=${WL_HOME}/server/lib/weblogic.policy ${JAVA_OPTIONS} ${PROXY_SETTINGS} ${SERVER_CLASS}"
但是在启动管理服务器时,我收到了这个错误

 weblogic.Server
Could not load Logmanager "project8.CustomLogManager "
java.lang.ClassNotFoundException: project8.CustomLogManager 
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:303)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
        at java.util.logging.LogManager$1.run(LogManager.java:167)
        at java.util.logging.LogManager.<clinit>(LogManager.java:156)
        at java.util.logging.Logger.getAnonymousLogger(Logger.java:342)
        at weblogic.kernel.KernelLogManager.createClientLogger(KernelLogManager.java:44)
        at weblogic.kernel.KernelLogManager.access$000(KernelLogManager.java:17)
        at weblogic.kernel.KernelLogManager$LoggerMaker.<clinit>(KernelLogManager.java:20)
        at weblogic.kernel.KernelLogManager.getLogger(KernelLogManager.java:26)
        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 weblogic.logging.MessageLogger.log(MessageLogger.java:96)
        at weblogic.logging.MessageLogger.log(MessageLogger.java:112)
        at weblogic.logging.WLMessageLogger.log(WLMessageLogger.java:53)
        at weblogic.kernel.T3SrvrLogger.logDomainLibPath(T3SrvrLogger.java:2440)
        at weblogic.Server.appendToClassPath(Server.java:129)
        at weblogic.Server.intializeClassloader(Server.java:140)
        at weblogic.Server.main(Server.java:67)
weblogic.Server
无法加载Logmanager“project8.CustomLogManager”
java.lang.ClassNotFoundException:project8.CustomLogManager
在java.net.URLClassLoader$1.run(URLClassLoader.java:200)
位于java.net.URLClassLoader.findClass(URLClassLoader.java:188)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:303)
位于sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:248)
位于java.util.logging.LogManager$1.run(LogManager.java:167)
位于java.util.logging.LogManager。(LogManager.java:156)
位于java.util.logging.Logger.getAnonymousLogger(Logger.java:342)
位于weblogic.kernel.KernelLogManager.createClientLogger(KernelLogManager.java:44)
在weblogic.kernel.KernelLogManager.access$000(KernelLogManager.java:17)
位于weblogic.kernel.KernelLogManager$LoggerMaker。(KernelLogManager.java:20)
位于weblogic.kernel.KernelLogManager.getLogger(KernelLogManager.java:26)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)中
位于java.lang.reflect.Method.invoke(Method.java:597)
在weblogic.logging.MessageLogger.log(MessageLogger.java:96)上
在weblogic.logging.MessageLogger.log(MessageLogger.java:112)上
在weblogic.logging.WLMessageLogger.log(WLMessageLogger.java:53)上
位于weblogic.kernel.T3SrvrLogger.logDomainLibPath(T3SrvrLogger.java:2440)
位于weblogic.Server.appendToClassPath(Server.java:129)
位于weblogic.Server.initializeClassLoader(Server.java:140)
位于weblogic.Server.main(Server.java:67)
但同时,在这之后我可以看到CustomLogManager.jar被导入。 我在/domain folder/bin/下有CustomLogManager.jar

<Notice> <WebLogicServer> <BEA-000395> <Following extensions directory contents added to the end of the classpath:
/export/......../CustomLogManager.jar

在WEBLOGIC\u类路径中包含CustomLogManager.jar