Я только что установил 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>
ОБНОВЛЕНИЕ: это было решено перезагрузкой, но при запуске приложения произошла другая ошибка. На этот раз Tomcat стартует. Чтобы решить эту проблему (ошибки в последних версиях Apache и netbeans), выполните следующее: Ошибка запуска Tomcat из NetBeans - «127.0.0.1 *» не распознается как внутренняя или внешняя команда
У меня была одна и та же проблема время от времени. Вот как я решаю проблему, она работает для меня как шарм!
Иногда это происходит из-за того, что какая-то библиотека, которую вы вставили в свой код, не добавлена, проверьте все библиотеки, которые вы используете.
Чтобы добавить новую библиотеку в netbean:
У меня была такая же ошибка здесь, но с сервером Glassfish. Может быть, это может помочь. Мне нужно было настроить файл glassfish-web.xml с содержимым внутри <resources>
из glassfish-resources.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-app>
в файле glassfish-web.xml.
В моем случае я установил новую версию netbeans и обновил ее с Java 7 до 8. У новых netbeans была другая версия glassfish, поэтому я открыл свойства своего проекта, указал нужную версию glassfish и установил для jdk значение версия 8.