【发布时间】:2019-12-11 08:03:22
【问题描述】:
我正在尝试使用 Apache Tomcat 5.5 运行一个项目。由于我没有 pom.xml,并且我需要使用 Json 库,因此我将该特定库添加到 IntelliJ 中的依赖项(项目结构 -> 模块 -> 依赖项)中,具有“编译”范围。我的 IDE 没有显示任何错误或警告,我可以很好地构建项目。但是,当我使用 Apache Tomcat 5.5(配置如下)运行它时
<Context path="/EmblematicaHispanica" docBase="C:\Users\dantelo\IdeaProjects\emblematica-hispanica" debug="0">
<!-- EmblematicaHispanica -->
<Resource
name="jdbc/J2EE-ExamplesDS"
auth="Container"
type="javax.sql.DataSource"
factory="org.apache.commons.dbcp.BasicDataSourceFactory"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/emblema?useSSL=false"
username="..."
password="..."
maxActive="4"
maxIdle="2"
maxWait="10000"
removeAbandoned="true"
removeAbandonedTimeout="60"
logAbandoned="true"
validationQuery="SELECT 1"/>
</Context>
一切正常,除了我调用使用该库的函数时,我得到以下错误:
java.lang.NoClassDefFoundError: org/json/JSONObject
我一直在寻找解决方案,但到目前为止没有运气
【问题讨论】:
标签: java tomcat compilation noclassdeffounderror lib