线程“main”中的异常java.lang.noclassdeffounderror:org / apache / log4j / logg [英] Exception in thread "main" java.lang.noclassdeffounderror: org/apache/log4j/logg

查看:82
本文介绍了线程“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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆