Je viens d'installer netbeans et j'ai des problèmes pour déployer une nouvelle application Web Java. Je crée simplement le projet sans rien modifier, voici ce que le projet a par défaut (avec 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>
Les erreurs:
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>
UPDATE: cela a été résolu en redémarrant mais il y avait une autre erreur lors de l'exécution de l'application. Cette fois, Tomcat ne commencerait pas. Pour résoudre ce problème (avec les dernières versions d'Apache et de Netbeans), procédez comme suit: Erreur lors du démarrage de Tomcat à partir de NetBeans - '127.0.0.1 *' n'est pas reconnu comme une commande interne ou externe
J'ai le même problème de temps en temps. Voici comment je résous le problème, cela fonctionne comme un charme pour moi!
Cela se produit parfois car certaines bibliothèques que vous avez insérées dans votre code n'y ont pas été ajoutées. Vérifiez toutes les bibliothèques que vous utilisez.
Pour ajouter une nouvelle bibliothèque dans netbean:
J'ai eu la même erreur ici, mais avec le serveur Glassfish. Peut-être que cela peut aider. J'avais besoin de configurer le fichier glassfish-web.xml avec le contenu contenu dans le <resources>
de glassfish-resources.xml. Comme j'ai eu une autre erreur, j'ai pu trouver cette annotation dans le journal du serveur:
Causée par: Java.lang.RuntimeException: erreur lors de l'analyse de WEB-INF/glassfish-web.xml pour l'archive [fichier:/C:/Utilisateurs/Win/Documents/NetBeansProjects/svad/build/web /]: l'élément xml doit be [glassfish-web-app] plutôt que [ressources]
Tout ce que je fis alors fut de changer la balise <resources>
et d'appliquer <glassfish-web-app>
dans le fichier glassfish-web.xml.
Dans mon cas, j’avais installé une nouvelle version de netbeans et mis à niveau de Java 7 à 8. Les nouveaux netbeans ayant une version différente de glassfish, j’ai ouvert les propriétés de mon projet et l’a pointé vers la version appropriée version 8.