Netbeansをインストールしたばかりで、新しいJava Web Appのデプロイに問題があります。私は何も編集せずにプロジェクトを作成します。これはデフォルトで(Apacheを使用して)あるプロジェクトです:
index.html
<!DOCTYPE html>
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<html>
<head>
<title>TODO supply a title</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<div>TODO write content</div>
</body>
</html>
エラー:
init:
deps-module-jar:
deps-ear-jar:
deps-jar:
library-inclusion-in-archive:
library-inclusion-in-manifest:
compile:
compile-jsps:
In-place deployment at C:\Users\2kGamer\Dropbox\Projects\Java\NetBeans\DAW 2\WebApplication1\build\web
Deployment is in progress...
deploy?config=file%3A%2FC%3A%2FUsers%2F2kGamer%2FAppData%2FLocal%2FTemp%2Fcontext4402830100786872488.xml&path=/WebApplication1
http://localhost:8084/manager/text/deploy?config=file%3A%2FC%3A%2FUsers%2F2kGamer%2FAppData%2FLocal%2FTemp%2Fcontext4402830100786872488.xml&path=/WebApplication1
C:\Users\2kGamer\Dropbox\Projects\Java\NetBeans\DAW 2\WebApplication1\nbproject\build-impl.xml:1045: The module has not been deployed.
See the server log for details.
BUILD FAILED (total time: 51 seconds)
build-impl.xml:1045
<target if="netbeans.home" name="-run-deploy-nb">
<nbdeploy clientUrlPart="${client.urlPart}" debugmode="false" forceRedeploy="${forceRedeploy}"/>
</target>
私は時々同じ問題を抱えてきました。これは私が問題を解決する方法です、それは私にとって魅力のように機能します!
私の場合、管理者としてNetbeansを実行する必要があり、それで問題が解決しました。私はApache Netbeansを使用していますIDE 11.0
更新:これは再起動によって解決されましたが、アプリの実行中に別のエラーが発生しました。今回はTomcatが起動しません。これを解決するには(最新のApacheおよびnetbeansバージョンのバグ): NetBeansからのTomcatの起動エラー-'127.0.0.1 *'が内部または外部コマンドとして認識されません
これは、コードに追加したライブラリが追加されていないために発生することがあります。使用しているすべてのライブラリを確認してください。
Netbeanに新しいライブラリを追加するには:
ここでも同じエラーが発生しましたが、glassfishサーバーで発生しました。多分それは助けることができます。 glassfish-resources.xmlの<resources>
内のコンテンツでglassfish-web.xmlファイルを構成する必要がありました。別のエラーが発生したため、この注釈をサーバーログで見つけることができました。
原因:Java.lang.RuntimeException:アーカイブのWEB-INF/glassfish-web.xmlの解析中にエラーが発生しました[file:/ C:/ Users/Win/Documents/NetBeansProjects/svad/build/web /]:xml要素は[リソース]ではなく[glassfish-web-app]である
次に行ったのは、<resources>
タグを変更して、glassfish-web.xmlファイルで<glassfish-web-app>
を適用することだけでした。
私の場合、新しいバージョンのnetbeansをインストールし、Java 7から8にアップグレードしました。新しいnetbeansには異なるバージョンのGlassfishが含まれていたため、プロジェクトのプロパティを開いて、適切なGlassfishバージョンを使用して、jdkをバージョン8に設定します。
Tomcatのバージョンを変更してみてください。私の場合、Tomcat "8.0.41"と "8.5.8"が機能しませんでした。しかし、「8.5.37」はうまくいきました。