0

非常に単純なプロジェクトを 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>
4

2 に答える 2

1

セットアップに問題はありませんが、エクスポートまたは名前付けに問題がある可能性があります。

次の手順を実行すると、jsp をサポートする機能する単純な Web アプリケーションを取得できます。

  1. Eclipse で新しい動的 Web プロジェクトを作成する
  2. index.jsp ページを WebContent フォルダーに追加します。
  3. 「Hello World!」のように書きます。index.jsp ページの本文に
  4. プロジェクトをwarファイルとしてエクスポートし、warにtest.warという名前を付けます
  5. この war ファイルを tomcat/webapps フォルダーにコピーし、tomcat を起動します。
  6. http://localhost:8080/testにアクセスすると、「Hello World!」という出力が得られるはずです。
于 2010-11-13T08:21:11.743 に答える
0

Eclipse のどのバージョンを使用していますか? jar をクラスパスに配置して webinf/library にエクスポートするだけでは十分ではないためです。3.5 では、プロジェクト プロパティの「Java ee モジュールの依存関係」セクションに jar を追加する必要があります。3.6 では、「Web 配置アセンブリ」と呼ばれます。core.jar がこの場所にあるかどうかを確認してください。

于 2010-11-13T20:43:34.727 に答える