线程“main”中的异常java.lang.noclassdeffounderror:org / apache / log4j / logg [英] Exception in thread "main" java.lang.noclassdeffounderror: org/apache/log4j/logg
问题描述
我已经设置了一个任务调度程序来运行每日bat.this run.bat手动运行,没有错误。
但是从任务运行时 - 它显示错误无法访问jarfile rbe .jar
然后我添加了rbe.jar文件的完整路径。如下所示。
Bat是:
-----------------------------
SET CLASSPATH =%CLASSPATH%; C:\Program Files\Java \ jdk1.7.0_03 \lib\tools.jar
SET PATH = C:\\ \\ Program Files \Java \ _jdk1.7.0_03 \ bin
java -Djava.ext.dirs = lib /。 -Xmx512m -Xms128m -Xdebug -Xnoagent -Djava.compiler = NONE -Xrunjdwp:transport = dt_socket,server = y,suspend = n,address = 8011 -jar \\SEZNB056 \\OMNIEnterprise_AML_KFH_Labuan\\EOD_Process\\ \\ rbe.jar
暂停
----------------------------- ---
现在我收到错误
----------------- -----------------
错误:
C:\ Windows \ system32> java -Djava.ext.dirs = lib /。 -Xmx512m -Xms128m -Xdebug -Xnoage
nt -Djava.compiler = NONE -Xrunjdwp:transport = dt_socket,server = y,suspend = n,address
= 8011 - jar \\SEZNB056\OMNIEnterprise_AML_KFH_Labuan\EOD_Process\rbe.jar
在地址:8011听取传输dt_socket
线程mainjava.lang中的异常.NoClassDefFoundError:org / apache / log4j / Logg
er
at java.lang.ClassLoader.defineClass1(Native Method)
at java。 lang.ClassLoader.defineClass(未知来源)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
在java.net.URLClassLoader.access $ 100(未知来源)
在java.net.URLClassLoader $ 1.run(未知来源)
at java.net.URLClassLoader $ 1.run(未知来源)
java.security.AccessController.doPrivileged(原生方法)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher $ AppClassLoader.loadClass (未知来源)
at java.lang.ClassLoader.loadClass(Unknown Source)
at biz.infrasofttech.aml.logging.ApplicationLogger。< init>(ApplicationLog < biz b> b
ger.java:51)
:biz.infrasofttech.aml.logging.ApplicationLogger.getInstance(Applicati
onLogger.java:60)< biz.infrasofttech.aml.controller.ProcessController上的
。< clinit>(ProcessCo
ntroller.java:45)
引起:java .lang.ClassNotFoundException:org.apache.log4j.Logger
at java.net.URLClassLoader $ 1.run(Unknown Source)
at java.net.URLClassLoader $ 1.run (未知来源)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Sou rce)
在java.lang.ClassLoader.loadClass(未知来源)
在sun.misc.Launcher $ AppClassLoader.loadClass(未知来源)
我尝试了什么:
然后我添加了rbe.jar文件的完整路径。如下所示。
Bat是:
-----------------------------
SET CLASSPATH =%CLASSPATH%; C:\Program Files\Java \ jdk1.7.0_03 \lib\tools.jar
SET PATH = C:\\ \\ Program Files \Java \ _jdk1.7.0_03 \ bin
java -Djava.ext.dirs = lib /。 -Xmx512m -Xms128m -Xdebug -Xnoagent -Djava.compiler = NONE -Xrunjdwp:transport = dt_socket,server = y,suspend = n,address = 8011 -jar \\SEZNB056 \\OMNIEnterprise_AML_KFH_Labuan\\EOD_Process\\ \\ rbe.jar
暂停
----------------------------- ---
现在我收到错误
----------------- -----------------
错误:
C:\ Windows \ system32> java -Djava.ext.dirs = lib /。 -Xmx512m -Xms128m -Xdebug -Xnoage
nt -Djava.compiler = NONE -Xrunjdwp:transport = dt_socket,server = y,suspend = n,address
= 8011 - jar \\SEZNB056\OMNIEnterprise_AML_KFH_Labuan\EOD_Process\rbe.jar
在地址:8011听取传输dt_socket
线程mainjava.lang中的异常.NoClassDefFoundError:org / apache / log4j / Logg
er
at java.lang.ClassLoader.defineClass1(Native Method)
at java。 lang.ClassLoader.defineClass(未知来源)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
在java.net.URLClassLoader.access $ 100(未知来源)
在java.net.URLClassLoader $ 1.run(未知来源)
at java.net.URLClassLoader $ 1.run(未知来源)
java.security.AccessController.doPrivileged(原生方法)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher $ AppClassLoader.loadClass (未知来源)
at java.lang.ClassLoader.loadClass(Unknown Source)
at biz.infrasofttech.aml.logging.ApplicationLogger。< init>(ApplicationLog < biz b> b
ger.java:51)
:biz.infrasofttech.aml.logging.ApplicationLogger.getInstance(Applicati
onLogger.java:60)< biz.infrasofttech.aml.controller.ProcessController上的
。< clinit>(ProcessCo
ntroller.java:45)
引起:java .lang.ClassNotFoundException:org.apache.log4j.Logger
at java.net.URLClassLoader $ 1.run(Unknown Source)
at java.net.URLClassLoader $ 1.run (未知来源)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Sou rce)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher $ AppClassLoader.loadClass(Unknown Source)
100(未知来源)
at java.net.URLClassLoader
1.run(Unknown Source)
at java.net.URLClassLoader
1.run(未知来源)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun .misc.Launcher
I have set a task scheduler to run a daily bat.this run.bat run manually with no error.
But while running from task- it was showing err as "uable to access jarfile rbe.jar"
Then I added complete path for rbe.jar file. as given below.
Bat is :
-----------------------------
SET CLASSPATH=%CLASSPATH%;C:\Program Files\Java\jdk1.7.0_03\lib\tools.jar
SET PATH=C:\Program Files\Java\jdk1.7.0_03\bin
java -Djava.ext.dirs=lib/. -Xmx512m -Xms128m -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8011 -jar \\SEZNB056\\OMNIEnterprise_AML_KFH_Labuan\\EOD_Process\rbe.jar
pause
--------------------------------
now I m getting error as
----------------------------------
Error:
C:\Windows\system32>java -Djava.ext.dirs=lib/. -Xmx512m -Xms128m -Xdebug -Xnoage
nt -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address
=8011 -jar \\SEZNB056\OMNIEnterprise_AML_KFH_Labuan\EOD_Process\rbe.jar
Listening for transport dt_socket at address: 8011
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/Logg
er
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at biz.infrasofttech.aml.logging.ApplicationLogger.<init>(ApplicationLog
ger.java:51)
at biz.infrasofttech.aml.logging.ApplicationLogger.getInstance(Applicati
onLogger.java:60)
at biz.infrasofttech.aml.controller.ProcessController.<clinit>(ProcessCo
ntroller.java:45)
Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Logger
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
What I have tried:
Then I added complete path for rbe.jar file. as given below.
Bat is :
-----------------------------
SET CLASSPATH=%CLASSPATH%;C:\Program Files\Java\jdk1.7.0_03\lib\tools.jar
SET PATH=C:\Program Files\Java\jdk1.7.0_03\bin
java -Djava.ext.dirs=lib/. -Xmx512m -Xms128m -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8011 -jar \\SEZNB056\\OMNIEnterprise_AML_KFH_Labuan\\EOD_Process\rbe.jar
pause
--------------------------------
now I m getting error as
----------------------------------
Error:
C:\Windows\system32>java -Djava.ext.dirs=lib/. -Xmx512m -Xms128m -Xdebug -Xnoage
nt -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address
=8011 -jar \\SEZNB056\OMNIEnterprise_AML_KFH_Labuan\EOD_Process\rbe.jar
Listening for transport dt_socket at address: 8011
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/Logg
er
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at biz.infrasofttech.aml.logging.ApplicationLogger.<init>(ApplicationLog
ger.java:51)
at biz.infrasofttech.aml.logging.ApplicationLogger.getInstance(Applicati
onLogger.java:60)
at biz.infrasofttech.aml.controller.ProcessController.<clinit>(ProcessCo
ntroller.java:45)
Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Logger
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
100(Unknown Source)
at java.net.URLClassLoader
1.run(Unknown Source)
at java.net.URLClassLoader
1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher
这篇关于线程“main”中的异常java.lang.noclassdeffounderror:org / apache / log4j / logg的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!