GlassfishやJSPを使うのがとても新しいです。Glassfish:Javaクラスをdocrootフォルダに保存していますか?
NetBeans(これはGlassfishがバンドルされています)で動作していますが、Glassfish Serverを実行しているサーバーに配置しようとすると、実際に何をしているのか分かりません。
"domains/domain1/docroot/index.jsp"にJSPファイルを置くことができます。サイトにアクセスすると動作しますが、何らかの理由でJavaクラスを動作させることはできません。
"/ build/web /"にあるファイルをNetBeansプロジェクトから自分のサーバー上のdocrootフォルダにコピーしました。私がサイトを訪問したときに私が得る
エラーは以下のとおりです。
org.apache.jasper.JasperException: PWC6033: Error in Javac compilation for JSP
PWC6199: Generated servlet error:
string:///index_jsp.java:7: package test does not exist
PWC6197: An error occurred at line: 5 in the jsp file: /index.jsp
PWC6199: Generated servlet error:
string:///index_jsp.java:52: cannot find symbol
symbol : class TestClass
location: class org.apache.jsp.index_jsp
PWC6197: An error occurred at line: 5 in the jsp file: /index.jsp
PWC6199: Generated servlet error:
string:///index_jsp.java:52: cannot find symbol
symbol : class TestClass
location: class org.apache.jsp.index_jsp
実際のJavaクラスは、 "WEB-INF /クラス/テスト/ TestClass.class" である(それは、プリコンパイルされました)。
私は間違って何をしているのかわからないので、どんな助けでも大歓迎です。ありがとう!
ありがとうございました! –
私は新しいので、投票することはできません。 はい私はMichałMinickiに同意します。標準で最も簡単な方法は、Webアプリケーションをデプロイするためのwarファイルを作成することです。 – JSS