未找到java_运行时未找到Java类错误

我有一个类,我认为有一些依赖问题引用外部库文件。每次我尝试在服务器上运行此操作时,都会收到错误,指出找不到类。如这样:

SEVERE: Class [ org/json/JSONException ] not found. Error while loading [ class com.myproj.logic.Driver ]

这阻止了类的执行。我试图通过只是说“抛出异常”取出具体的抛出错误,并得到以下错误:

WARNING: A system exception occurred during an invocation on EJB Driver method public void com..logic.Driver.initURL() throws java.lang.Exception

javax.ejb.EJBException: javax.ejb.CreateException: Initialization failed for Singleton Driver

Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.IOUtils

@Singleton

public class Driver {

@EJB RSSbean rssbean;

@PostConstruct

@Schedule(hour ="*/1", minute ="*/1", second ="*/1", persistent = false)

public void initURL() throws IOException, JSONException{

URL twitterSource = new URL("http://search.twitter.com/search.json?q=news");

ByteArrayOutputStream urlOutputStream = new ByteArrayOutputStream();

IOUtils.copy(twitterSource.openStream(), urlOutputStream);

String urlContents = urlOutputStream.toString();

JSONObject thisobject = new JSONObject(urlContents);

JSONArray names = thisobject.names();

JSONArray asArray = thisobject.toJSONArray(names);

JSONArray resultsArray = thisobject.getJSONArray("results");

JSONObject jsonObject = resultsArray.getJSONObject(0);

String twitterText = jsonObject.getString("text");

//System.out.println(twitterText);

System.out.println("Calling rssbean from Driver");

rssbean.updateDatabase("twitterText");

}

}我已经编辑了Java类路径,并为其中的每一个添加了用户库,并编辑了项目的构建路径。这些库显示在列表中,我没有收到编译器错误,所以至少Eclipse已经认识到这些库。执行期间出现问题,所以我认为那里有问题。

我应该在Windows> Preferences> Java> Classpath>中编辑类路径,并在其中添加Jars?我以前不必为其他图书馆做这件事。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值