出口&在 Eclipse 中部署 web 应用
我在 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 上传到托管,则会出错。
网络.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>
I have trouble with export my very simple project in eclipse SDK: eclipse does't compiling *.jar file for my "core" class.
Struct of my simple project:
│ .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
If i running project from eclipse, it's already working, but if I upload WebContent to hosting, I've error.
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>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您的设置没有任何问题,但可能与您的导出或命名有关。
通过以下步骤,您将获得一个支持 jsp 的简单工作 Web 应用程序。
There is nothing wrong with your setup but may be with your export or naming.
With the following steps you will get a working simple webapp with jsp support.
你用的是 eclipse 的哪个版本?因为将 jar 放入类路径以将它们导出到 webinf/library 是不够的。在 3.5 中,您必须在项目属性的“java ee module dependency”部分中添加 jar,在 3.6 中它称为“Web 部署程序集”。检查你的 core.jar 是否在这个地方。
Which version do you use from eclipse? Since it is not enough to put a jar into classpath to have them exported into webinf/library. In 3.5 you must add the jar in "java ee module dependencies" section in project properties, in 3.6 it is called "Web Deployment Assembly". Check if your core.jar is in this place.