netbeansサイトのGetting Started with JAX-WS Web Servicesチュートリアルに従います。 Webサービスクラス(Java EE 6 Web、Tomcat 7.0)を作成すると、Webサービスクラスを追加すると、netbeansがMETROを使用したい場合は私に尋ねます(サーバーがJSR-109を使用しないためです)。はいと言い、いくつかのメトロライブラリを追加します。netbeansでtomcat-apacheにWebサービスをデプロイするとコンテキストが開始されません
:私は、チェックボックス「ステートレスセッションBeanとしてWebサービスを実装する」が、このクラスを含む何のライブラリが追加されていないと私はNetbeansの中にエラーが発生しますが、選択として今WebServiceがjavax.ejb.Statelessを使用しているimport javax.ejb.Stateless;
...
@WebService(serviceName = "WebServiceTest")
@Stateless()
public class WebServiceTest {...}
"シンボルが見つかりません:クラスステートレス"
のコースはありません。 「Java EE Web 6 APIライブラリ - javaee-web-api-6.0.jar」を追加するとエラーが解決しますが、プロジェクトをデプロイするとエラーが発生します。そのエラーは実際のものです問題...次の行で
Deployment is in progress...
deploy?config=file%3A%2FC%3A%2FUsers%2Ftjen%2FAppData%2FLocal%2FTemp%2Fcontext6376466830057976095.xml&path=/CalculatorWSApplication
FAIL - Deployed application at context path /CalculatorWSApplication but context failed to start
[here a direction to the line of error]
The module has not been deployed.
at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.java:187)
[...a whole lot of red-collored stack-trace stuff]
BUILD FAILED (total time: 1 second)
:
<nbdeploy clientUrlPart="${client.urlPart}" debugmode="false" forceRedeploy="${forceRedeploy}"/>
私はこのような異なる回線で引数置く:
<nbdeploy
clientUrlPart="${client.urlPart}"
debugmode="false"
forceRedeploy="${forceRedeploy}"
/>
すべてで私を助けていない(ただし、多分それはあなたを助けます)、eror waラインのS:今
/>
私はステートレス使用をコメントアウトし、削除した場合の "Java EEのWeb 6 APIライブラリを - JavaEEのウェブ-API-6.0.jarは、" ライブラリは、問題はありませんし、それすべてが魅力のように働く。 ( 'クリーンでビルド'した後、それ以外の場合はエラーが発生します)
どのライブラリを追加しても問題はありません。私は例が働いて得ることができますが、私はそれがクラッシュすることなくライブラリを追加できるようにしたいと思います...
希望、この謎を解決するために、Tjen
PS:いくつかの仕様
- 製品バージョン:NetBeans IDE 7.0(ビルド201104080000)
- Java:1.6.0_21; Java HotSpot(TM)64ビットサーバーVM 17.0-b17
- システム:Windows 7バージョン6.1がamd64で実行されています。
- のTomcat 7.0.11
- 私はあなたが作成して、WebサーバーとしてのGlassFish選んなかったので、これはJAXB-api.jarのとJAXWS-api.jarのJDK 1.6プラットフォームで承認
* * - 文法のナチ! –