【问题标题】:java.lang.NoClassDefFoundError: com/jcraft/jsch/JSch in JAVAjava.lang.NoClassDefFoundError: com/jcraft/jsch/JSch 在 JAVA
【发布时间】:2020-09-25 19:14:43
【问题描述】:

我们有一个代码,我们试图将一些文件转储到某个用户的 sftp 帐户中 为此,我们使用来自 jsch-0.1.45 的库 jsch。

JSch jsch = new JSch();  
         session = jsch.getSession(variable1,variable2); 
         session.setPassword(abcd);  
         session.setConfig(config);  
         session.connect();  
         channel = session.openChannel("sftp");  
         channel.connect();  

我在 WEB-INF-lib 下添加了 jar,但在 JSch jsch = new JSch();当我们在 WebLogic 服务器中部署我们的应用程序时。 线程“Timer-2”中的异常 java.lang.NoClassDefFoundError: com/jcraft/jsch/JSch

块引用

谁能帮帮我,是什么导致了这个问题?

【问题讨论】:

  • NoClassDefFoundError 不一定意味着 ClassNotFoundException。检查服务器日志以查找完整的错误消息、堆栈跟踪和 NoClassDefFoundError 的根本原因

标签: java weblogic11g


【解决方案1】:

确保 WAR 文件也包含此文件。

您还可以将库作为库部署到 WebLogic 服务器并尝试在 weblogic.xml 中添加库引用

【讨论】:

    猜你喜欢
    • 2016-09-26
    • 2013-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-02
    • 2015-11-17
    • 2013-10-23
    相关资源
    最近更新 更多