2011-01-16 10 views
2

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" である(それは、プリコンパイルされました)。

私は間違って何をしているのかわからないので、どんな助けでも大歓迎です。ありがとう!

答えて

2

これは間違っているからです。 - 最初にウェブアーカイブを作成する必要があります。

http://download.oracle.com/javaee/5/tutorial/doc/bnadp.html

をクイックスタートのために、ここで図3-5を参照してください:あなたはおそらく、本当に、これで起動する必要があり

http://download.oracle.com/javaee/5/tutorial/doc/bnadx.html

+0

ありがとうございました! –

+0

私は新しいので、投票することはできません。 はい私はMichałMinickiに同意します。標準で最も簡単な方法は、Webアプリケーションをデプロイするためのwarファイルを作成することです。 – JSS

1

ドキュメントルートフォルダを使用しないでください。 htmlのような静的コンテンツではうまくいくかもしれませんが、それは良い考えではありません。

最も簡単な方法は、myapp.warと呼ばれる新しいフォルダを作成し、ターゲットフォルダをコピーすることです(単純化する上で私はfolder.ObviouslyこれにNetBeansのからと、私は全体私のポイントを取得しようとしています)また

をグラスフィッシュに適所に配備されたネットビーンズでWebアプリケーションを作成できるはずです。

関連する問題