Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 调用jnetpcap抛出JSP时出错_Java_Eclipse_Jsp_Servlets_Jnetpcap - Fatal编程技术网

Java 调用jnetpcap抛出JSP时出错

Java 调用jnetpcap抛出JSP时出错,java,eclipse,jsp,servlets,jnetpcap,Java,Eclipse,Jsp,Servlets,Jnetpcap,我想使用jnetpcap库对.pcap文件进行解码。 我正在使用eclipse来运行这个项目,并且我已经设置了所有的环境。 当我单独调用java类时,我就能够解码pcap文件,但当我调用java类抛出JSP时,我得到了下面的错误 ================================================================ SEVERE: Servlet.service() for servlet [jsp] in context with path [/Pro

我想使用jnetpcap库对.pcap文件进行解码。
我正在使用eclipse来运行这个项目,并且我已经设置了所有的环境。 当我单独调用java类时,我就能够解码pcap文件,但当我调用java类抛出JSP时,我得到了下面的错误

================================================================

SEVERE: Servlet.service() for servlet [jsp] in context with path [/ProjectName] threw exception [javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/jnetpcap/packet/JPacketHandler] with root cause
java.lang.NoClassDefFoundError: org/jnetpcap/packet/JPacketHandler
    at org.apache.jsp.NFA_005fHome_jsp._jspService(NFA_005fHome_jsp.java:148)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
================================================================

SEVERE: Servlet.service() for servlet [jsp] in context with path [/ProjectName] threw exception [javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/jnetpcap/packet/JPacketHandler] with root cause
java.lang.NoClassDefFoundError: org/jnetpcap/packet/JPacketHandler
    at org.apache.jsp.NFA_005fHome_jsp._jspService(NFA_005fHome_jsp.java:148)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
等待答复 谢谢
Laxdeep。

NoClassDefFoundError以及其他一些东西可能会告诉您在加载类时出现了故障(可能是在静态初始值设定项上)。一个可能的原因可能是,当您单独运行类时,类路径上存在的某些配置文件或资源,当您从JSP调用它时,类路径上不再存在


请记住,Java web应用程序的类路径由放置在web-INF/classes目录中的文件和放置在web-INF/lib目录中的JAR组成。检查这些目录的内容是否符合要求。

您必须确保jar文件的路径为“org/jnetpcap/packet/JPacketHandler”…如果没有,请放置正确的路径,或者验证是否在项目中添加了库。将de dll导入,这很重要