我有一个奇怪的问题.
我有一个JMS客户端应用程序和一个在Jboss jboss-5.1.0.GA中配置的MDB.之前我通过"配置构建路径" - >"添加外部罐子"添加了jar,一切正常.
现在,我将所有罐子移动到我项目下的lib文件夹中,并使用"配置构建路径" - >"添加罐子".
现在,我在执行客户端程序时遇到以下异常.:(
`Exception in thread "main" java.lang.NoClassDefFoundError: org/jboss/logging/Logger
at org.jnp.interfaces.NamingContext.<clinit>(NamingContext.java:160)
at org.jnp.interfaces.NamingContextFactory.getInitialContext(NamingContextFactory.java:56)
at javax.naming.spi.NamingManager.getInitialContext(Unknown Source)
at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)
at javax.naming.InitialContext.init(Unknown Source)
at javax.naming.InitialContext.<init>(Unknown Source)
at com.dcat2.messaging.sendreceive.MessageReceiver_test.sendMessage(MessageReceiver_test.java:68)
at com.dcat2.messaging.sendreceive.MessageReceiver_test.main(MessageReceiver_test.java:57)
`Caused by: java.lang.ClassNotFoundException: org.jboss.logging.Logger
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)
... 8 more`
Run Code Online (Sandbox Code Playgroud)
我在类路径和以下jar中有jndi.properties.
jbossall-client.jar
commons-logging.jar
concurrent.jar
javax.ejb.jar
jms.jar
jnp-client-4.2.2.GA.jar
log4j-1.2.16.jar
sqljdbc4.jar
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮忙吗?
当我尝试启动SQLDeveloper时,它在命令提示符下给出了以下错误:
Error: This product requires a Java(TM) Platform 5.0 runtime.
You are using 1.4.2-b28 from C:\j2sdk1.4.2\jre
Run Code Online (Sandbox Code Playgroud)
但我的JAVA_HOME设置为java 6
JAVA_HOME=C:\Program Files\Java\jdk1.6.0_32
Run Code Online (Sandbox Code Playgroud)
任何人都可以解释究竟要做什么来解决这个问题?
我有一个 javascript 程序将值写入 csv 文件。我有一个包含逗号的值。这个怎么做?我是 JavaScript 新手。你能帮我么?
我尝试过双引号
content += record.number +","+ record.category +","+ record.status +","+ record.approval_status +","+ record.requested_by +","+ record.assigned_to +","+record.assign_dept +","+ record.coordinator +","+ record.coord_phone +","+ record.planned_start +","+ record.planned_end +","+record.reason +","+ record.risk_assessment +","+ record.logical_name +","+ "record.assets" +","+ record.request_date +","+ record.subcategory +","+ record.priority_code +","+ record.impact +","+ record.sched_outage_start +","+ record.sched_outage_end + "\n";
Run Code Online (Sandbox Code Playgroud)
record.assets 是其中包含逗号的字段。
我有一个批处理文件,它将搜索一个java进程并杀死它.在命令提示符下运行bat文件时,该脚本可以正常工作.但是当我尝试在任务调度程序中执行时,它无法正常工作.
我选择了"运行用户是否登录"选项
我的批处理文件如下:
for /F "tokens=1*" %%i in ('jps -lv^|C:\Windows\System32\find.exe "TaskTest"') do (C:\Windows\System32\taskkill.exe /F /PID %%i )
Run Code Online (Sandbox Code Playgroud)
我也尝试了此链接中提到的任何内容 批量运行但不在计划任务中运行
请其他任何建议.
注意:我有另一个批处理文件来存档文件,这些文件在具有相同用户帐户的任务计划程序中正常运行
java ×2
batch-file ×1
classpath ×1
csv ×1
eclipse ×1
escaping ×1
java-home ×1
javascript ×1
pid ×1
sql ×1