我在eclipse SDK中导出我非常简单的项目时出了问题:eclipse没有为我的“核心”类编译* .jar文件。
我简单项目的结构:
│ .classpath
│ .project
│
├───.settings
│ .jsdtscope
│ org.eclipse.jdt.core.prefs
│ org.eclipse.jst.jsp.core.prefs
│ org.eclipse.wst.common.component
│ org.eclipse.wst.common.project.facet.core.xml
│ org.eclipse.wst.css.core.prefs
│ org.eclipse.wst.html.core.prefs
│ org.eclipse.wst.jsdt.ui.superType.container
│ org.eclipse.wst.jsdt.ui.superType.name
│ org.eclipse.wst.ws.service.policy.prefs
│ org.eclipse.wst.xsl.core.prefs
│
├───build
├───src
│ └───my_package
│ core.java
│
└───WebContent
│ index.jsp
│
├───META-INF
│ MANIFEST.MF
│
└───WEB-INF
│ web.xml
│
├───classes
│ └───my_package
│ core.class
│
└───lib
如果我从eclipse运行项目,它已经正常工作,但如果我将WebContent上传到托管,我就错了。
的web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>MyProject</display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
答案 0 :(得分:0)
您的设置没有任何问题,但可能与您的导出或命名有关。
通过以下步骤,您将获得一个支持jsp的简单Web应用程序。
答案 1 :(得分:0)
你在eclipse中使用哪个版本?因为将jar放入类路径以将它们导出到webinf / library是不够的。在3.5中,您必须在项目属性的“java ee模块依赖项”部分中添加jar,在3.6中它称为“Web部署程序集”。检查你的core.jar是否在这个地方。