非常に単純なアプレットを使用して Java Web アプリケーション (Spring、Hibernate、Maven、Tomcat、WinXp) をデプロイしようとしていますが、このアプレットで jsp ページを開くと、ClassNotFountExceptionエラーが表示されます。
私のプロジェクトの構造(デプロイ済み):
myApp
|--META-INF
|--WEB-INF
|--classses
|--ru
|--mydomain
|--applet
|--FileChooserApplet.class
|--views
|--main.jsp
|--index.html
|--resources
FileChooserApplet.class :
package ru.mydomain.applet;
import java.applet.Applet;
public class FileChooserApplet extends Applet {
@Override
public void paint(java.awt.Graphics g) {
g.drawString("Weather is good!", 70, 70);
}
}
main.jsp:
...
<body>
<APPLET code="ru.mydomain.applet.FileChooserApplet.class"
codebase="../classes" width=350 height=200></APPLET>
...
</body>
..
コードベース属性を次のように変更しようとしました:
- "クラス"
- "/クラス"
- ""
- この属性を削除
しかし、アプレットの同じコードをindex.htmlに追加し、このファイルをダブルクリックすると (ブラウザの URL は で始まりますfile:///C:/projects/myApp/target/myApp/...
)、アプレットは動作します。