Eclipse+Tomcat HTTP Status 500问题
本帖最后由 u013648111 于 2014-04-08 16:52:14 编辑
问题描述:
在jsp页面中用到javabean 如下:
<jsp:useBean id="sparqlGen" scope="request" class="com.autochecker.
SparqlGeneration">
引用的类
SparqlGeneration中用到了jena的相关库,在调试时提示如下:
HTTP Status 500 -
javax.servlet.ServletException:
java.lang.NoClassDefFoundError:
com/hp/hpl/jena/rdf/model/Model
--------------------------------------------------------------------------------
type Exception report
message javax.servlet.
ServletException: java.lang.
NoClassDefFoundError: com/hp/hpl/jena/rdf/model/Model
description The server encountered an internal error (javax.servlet.ServletException: java.lang.NoClassDefFoundError: com/hp/hpl/jena/rdf/model/Model) that prevented it from fulfilling this request.
但是在SparqlGeneration.java 中import声明了相关的库,eclipse编译没有报错:
import com.hp.hpl.jena.rdf.model.*;
import com.hp.hpl.jena.util.*;
请问是什么原因,导致eclipse找不到com/hp/hpl/jena/rdf/model/Model 这个类???
谢谢!!!问题解决尽快结贴~~~
------解决方案--------------------HTTP Status 500 - javax.servlet.ServletException: java.lang.NoClassDefFoundError: com/hp/hpl/jena/rdf/model/Model
import com.hp.hpl.jena.rdf.model.*;
com/hp/hpl/jena/rdf/model/Model
咋看咋是路径的问题;
------解决方案--------------------路径问题,servle映射有问题,去看下web.xml
------解决方案--------------------不需要手动配置,这些classes应该在你tomcat的web-inf/classes下面,他会自动加载的
------解决方案--------------------需要了解一下整个web的简单流程,这样你出问题了你比较容易知道你大概那个位置的