Экспорт и развертывание веб-приложения в Eclipse - PullRequest
0 голосов
/ 13 ноября 2010

У меня проблемы с экспортом моего очень простого проекта в 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>

Ответы [ 2 ]

0 голосов
/ 13 ноября 2010

Какую версию вы используете от Eclipse?Так как недостаточно поместить jar в classpath для экспорта в webinf / library.В версии 3.5 вы должны добавить jar в раздел «зависимости модуля java ee» в свойствах проекта, в 3.6 он называется «Web Deployment Assembly».Проверьте, находится ли ваш core.jar в этом месте.

0 голосов
/ 13 ноября 2010

В вашей настройке нет ничего плохого, но может быть при экспорте или присвоении имен.

С помощью следующих шагов вы получите работающее простое веб-приложение с поддержкой jsp.

  1. Создание нового динамического веб-проекта в Eclipse
  2. Добавить страницу index.jsp в папку WebContent
  3. Напишите что-нибудь вроде "Hello World!" в тело страницы index.jsp
  4. экспортируйте проект как файл войны и назовите войну для test.war
  5. Скопируйте этот военный файл в папку tomcat / webapps и запустите tomcat
  6. При доступе к http://localhost:8080/test вы должны получить вывод «Hello World!»
...