build-impl.xml: 1031: модуль не был развернут

Я работаю над веб-приложением Java, и я использую SmartGwt on Netbeans 7.3 и внезапно я столкнулся с этой проблемой. Я попытался очистить build-impl.xml затем перезапуск IDE, и я должен сказать, что у меня довольно низкие знания об этом. Может кто-то пожалуйста, скажите мне, почему он дает ошибку и как я могу это исправить?

в сообщении об ошибке говорится:

nbproject/build-impl.xml:1031: The module has not been deployed. See the server log for details. 
BUILD FAILED (total time: 4 seconds)

Примечание: я использую Tomcat 7.0.34

5 ответов


может его так поздно, но ответ полезным для других так : Иногда, когда вы не указываете сервер или контейнер сервлета в создание проекта, NetBeans не удается создать .

  1. в вашем проекте под веб-страницами создайте папку под названием META-INF.

сделайте это Правой Кнопкой Мыши, нажав на веб-страницы, и выберите:

New->Other->Other->File Folder

имя папки META-INF. Дело важно, даже на Windows.

  1. создайте файл с именем context.xml на .

сделайте это Правой Кнопкой Мыши, нажав на новый , и выберите:

New->Other->XML->XML документ

назовите его контекстом (NetBeans добавляет .xml) Выберите правильный документ Нажмите Finish

  1. изменить новый документ (context.xml), и добавьте следующие:

    <?xml version="1.0" encoding="UTF-8"?> 
    <Context antiJARLocking="true" path="/app-name"/> 
    

замены приложения-имя приложения.

теперь ваше развертывание на месте должно работать. Если нет, убедитесь, что файл может быть прочитан всеми.

на context.xml файл специфичен для Tomcat. Для получения дополнительной информации о этот файл см. В документации Tomcat по адресу tomcat.apache.org.


запустите IDE с правами администратора (Windows: щелкните правой кнопкой мыши и запустите как администратор), чтобы он имел доступ для чтения и записи в папку tomact для развертывания. У меня получилось.


посмотреть в логах сервера!

Я был с этим в течение нескольких часов. Ужасный сервлет Tomcat не очень полезен, но если вы видите stacktrace, этого должно быть достаточно.

например, я прочитал следующее сообщение об ошибке здесь:

Caused by: java.lang.IllegalArgumentException: The servlets named [DetailsServlet] and [AddToCart] are both mapped to the url-pattern [/carrito] which is not permitted

Как вы можете видеть, сообщение было довольно ясно и легко исправить: -)


  • Проверьте, запущен ли уже какой-либо другой экземпляр сервера
  • Проверьте, свободен ли порт, который будет использоваться сервером.

Если вы добавляете банки в папку lib tomcat, вы можете увидеть эту ошибку