Ошибка не удалось развернуть приложение на контекстном пути

When I try deploying my HelloWorld project as describet at IBM Developerworks to Tomcat 7 with Maven 3 using the command mvn tomcat:deploy I get the error Failed to deploy application at context path /server.

In the listed applications my /server appears but it can’t be started.

I modified my maven web project according to the tutorial at base22 and applied the fix <url>http://localhost:8080/manager/html</url> for Tomcat 7 deployment in the pom.xml as descibet at loquatic.

The command:

mvn tomcat:deploy

The error:

[ERROR] Failed to execute goal org.codehaus.mojo:tomcat-maven-plugin:1.1:deploy (default-cli) on project server: Cannot
invoke Tomcat manager: FAIL - Failed to deploy application at context path /server -> [Help 1]

Tomcat tomcat-users.xml

<tomcat-users>
  <role rolename="admin-gui"/>
  <role rolename="manager-gui"/>
  <role rolename="manager"/>
  <role rolename="admin"/>
  <user username="admin" password="admin" roles="admin,manager,admin-gui,manager-gui"/>
</tomcat-users>

Project web.xml

<servlet>
  <servlet-name>Jersey REST Service</servlet-name>
<servlet-class>
  com.sun.jersey.spi.container.servlet.ServletContainer
</servlet-class>
  <init-param>
    <param-name>com.sun.jersey.config.property.packages</param-name>
    <param-value>sample.hello.resources</param-value>
  </init-param>
  <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
  <servlet-name>Jersey REST Service</servlet-name>
  <url-pattern>/rest/*</url-pattern>
</servlet-mapping>

The error with -e:

PS C:\Users\Dom\work\server> mvn tomcat:deploy -e
[INFO] Error stacktraces are turned on.
[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.elexess:server:war:0.0.1-SNAPSHOT
[WARNING] 'build.plugins.plugin.version' for org.codehaus.mojo:tomcat-maven-plugin is missing. @ line 58, column 18
[WARNING] 'repositories.repository.layout' for maven-repository.java.net uses the unsupported value 'legacy', artifact r
esolution might fail. @ line 52, column 14
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building server Maven Webapp 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] >>> tomcat-maven-plugin:1.1:deploy (default-cli) @ server >>>
[INFO]
[INFO] --- maven-resources-plugin:2.4.3:resources (default-resources) @ server ---
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 1 resource
[INFO]
[INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ server ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-resources-plugin:2.4.3:testResources (default-testResources) @ server ---
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] skip non existing resourceDirectory C:\Users\Dom\work\server\src\test\resources
[INFO]
[INFO] --- maven-compiler-plugin:2.3.2:testCompile (default-testCompile) @ server ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-surefire-plugin:2.7.2:test (default-test) @ server ---
[INFO] Surefire report directory: C:\Users\Dom\work\server\target\surefire-reports

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
There are no tests to run.

Results :

Tests run: 0, Failures: 0, Errors: 0, Skipped: 0

[INFO]
[INFO] --- maven-war-plugin:2.1.1:war (default-war) @ server ---
[INFO] Packaging webapp
[INFO] Assembling webapp [server] in [C:\Users\Dom\work\server\target\server]
[INFO] Processing war project
[INFO] Copying webapp resources [C:\Users\Dom\work\server\src\main\webapp]
[INFO] Webapp assembled in [85 msecs]
[INFO] Building war: C:\Users\Dom\work\server\target\server.war
[WARNING] Warning: selected war files include a WEB-INF/web.xml which will be ignored
(webxml attribute is missing from war task, or ignoreWebxml attribute is specified as 'true')
[INFO]
[INFO] <<< tomcat-maven-plugin:1.1:deploy (default-cli) @ server <<<
[INFO]
[INFO] --- tomcat-maven-plugin:1.1:deploy (default-cli) @ server ---
[INFO] Deploying war to http://localhost:8080/server
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.017s
[INFO] Finished at: Tue Jun 14 08:00:14 CEST 2011
[INFO] Final Memory: 8M/164M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.codehaus.mojo:tomcat-maven-plugin:1.1:deploy (default-cli) on project server: Cannot
invoke Tomcat manager: FAIL - Failed to deploy application at context path /server -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.codehaus.mojo:tomcat-maven-plugin:1.1
:deploy (default-cli) on project server: Cannot invoke Tomcat manager: FAIL - Failed to deploy application at context pa
th /server

        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: org.apache.maven.plugin.MojoExecutionException: Cannot invoke Tomcat manager: FAIL - Failed to deploy applica
tion at context path /server

        at org.codehaus.mojo.tomcat.AbstractCatalinaMojo.execute(AbstractCatalinaMojo.java:145)
        at org.codehaus.mojo.tomcat.AbstractWarCatalinaMojo.execute(AbstractWarCatalinaMojo.java:70)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
        ... 19 more
[ERROR]
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

Project pom.xml

<build>
        <finalName>server</finalName>
        <plugins>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>tomcat-maven-plugin</artifactId>
                <configuration>
                         <url>http://localhost:8080/manager/html</url>
                         <server>mytomcat</server>
                         <path>/${project.build.finalName}</path>
                </configuration>
            </plugin>
        </plugins>
    </build>

Maven settings.xml

<server>
        <id>mytomcat</id>
        <username>admin</username>
        <password>admin</password>
</server>

Прежде чем объяснить проблему, я просто хочу отметить, что я совершенно новичок в NetBeans и Tomcat и занимаюсь школьным проектом. При этом, проблема именно в том, что говорит название. Вот вывод, когда я пытаюсь запустить простой Hello World JSP:

Развертывание на месте в C: \ Users \ lostl \ OneDrive \ Documents \ NetBeansProjects \ Project3 \ build \ web Развертывание выполняется … deploy? Config = file% 3A% 2FC% 3A% 2FUsers% 2Flostl% 2FAppData% 2FLocal% 2FTemp% 2Fcontext7180600714574256491.xml & path = / Project3 FAIL — Не удалось развернуть приложение по контекстному пути [/ Project3] C: \ Users \ lostl \ OneDrive \ Documents \ NetBeansProjects \ Project3 \ nbproject \ build-impl.xml: 1058: модуль не имеет был развернут. Смотрите журнал сервера для деталей. СБОЙ СТРОИТ (общее время: 0 секунд)

Я использую Apache NetBeans 11.2 и Tomcat 9, если это актуально.

Вот что я пробовал:

  • Я проверил журнал сервера, и он абсолютно ничего не отображает.
  • Я попытался установить путь к контексту непосредственно для Project3 (то есть, включая -C: / … до Project3) в файле context.xml в папке META-INF.
  • Я попытался перезапустить NetBeans, очистить и собрать проект.
  • Я попытался запустить NetBeans с правами администратора.

Мне может показаться, что я такой идиот, что не знаю, как это исправить, поскольку, похоже, ни у кого больше нет этой проблемы, но, пожалуйста, помогите мне.

4 ответа

Если вы установили приложение Apache Tomcat из Netbeans, возможно, ваша служба apache уже запущена и конфликтует с Netbeans. Вы можете остановить службу apache, а затем запустить приложение в Netbeans.
Поскольку Netbeans запускает службу apache по-разному, вам не нужно устанавливать приложение в папку apache.


6

Alynne Oya Kitamura
19 Окт 2020 в 20:12

Проверьте службы Windows (приложение служб) и остановите Apache Tomcat, если он запущен, затем в меню Netbeans выберите Run-> Run Project. Netbean запустит Tomcat и развернет ваше веб-приложение на сервере Tomcat.


2

Eric Tobias
24 Окт 2021 в 16:06

Я починил это. Все, что мне нужно было сделать, это перезагрузить компьютер. Я чувствую себя так глупо


1

Long Nguyen
4 Ноя 2019 в 12:48

Очистите свой проект, если чистый проект не смог удалить какой-либо файл, просто проверьте, должен ли быть Java-процесс, работающий в фоновом режиме. Если вы используете Windows 10, выполните следующие действия.

  1. откройте командную строку и введите ниже команды
  2. список задач | findstr java (нажмите Enter, теперь вы можете увидеть список задач с номером pid)
  3. taskkill / F / PID «PID_OF_JAVA_PROCESS» (где PID_OF_JAVA_PROCESS -> pid задачи нажмите Enter)
  4. теперь запустите проект снова


0

Mohammedsameer Inamdar
13 Май 2021 в 06:35

Прежде чем я объясню проблему, я просто хочу указать, что я совершенно не знаком с NetBeans и Tomcat и занимаюсь школьным проектом. При этом проблема именно в том, что говорится в названии. Вот результат, когда я пытаюсь запустить простой Hello World jsp:

Развертывание на месте в C:\Users\lostl\OneDrive\Documents\NetBeansProjects\Project3\build\web Выполняется развертывание…
deploy? Config=file%3A%2FC%3A%2FUsers%2Flostl%2FAppData%2FLocal%2FTemp%2Fcontext7180600714574256491.xml&path=/Project3
FAIL — Не удалось развернуть приложение по контекстному пути [/Project3]
C:\Users\lostl\OneDrive\Documents\NetBeansProjects\Project3\nbproject\build-impl.xml:1058: модуль не был развернут. См. Подробности в журнале сервера.
BUILD FAILED (общее время: 0 секунд)

Я использую Apache NetBeans 11.2 и Tomcat 9, если это необходимо.

Вот что я пробовал:

  • Я проверил журнал сервера, и он ничего не отображает.
  • Я попытался установить путь контекста непосредственно к Project3 (т.е. включая -C:/… перед Project3) в файле context.xml в папке META-INF.
  • Я попытался перезапустить NetBeans, очистить и собрать проект.
  • Я пробовал запустить NetBeans с правами администратора.

Я могу показаться таким идиотом из-за того, что не знаю, как это исправить, поскольку, похоже, ни у кого больше нет этой проблемы, но, пожалуйста, помогите мне.

2019-11-04 11:23

5
ответов

Если вы установили приложение Apache Tomcat из Netbeans, возможно, ваша служба apache уже запущена и конфликтует с Netbeans. Вы можете остановить службу apache, а затем запустить приложение в Netbeans.
Поскольку Netbeans запускает службу apache по-разному, вам не нужно устанавливать приложение в папку apache.

2020-10-19 20:12

Проверьте службы Windows (приложение служб) и остановите Apache Tomcat, если он запущен, затем в меню Netbeans выберите Run->Run Project. Netbean запустит netbeans и развернет ваше веб-приложение на сервере Tomcat.

2020-10-25 16:41

Я починил это. Все, что мне нужно было сделать, это перезагрузить компьютер. Я чувствую себя такой тупой.

2019-11-04 12:48

Я столкнулся с этой проблемой и нашел решение. Это очень просто. Все, что вам нужно сделать, это остановить службы Tomcat или перезагрузить компьютер и запустить программу.

2022-12-30 16:55

очистите свой проект, если чистый проект не смог удалить какой-либо файл, просто убедитесь, что в фоновом режиме должен выполняться java-процесс. Если вы используете Windows 10, выполните следующие действия.

  1. откройте командную строку и введите ниже команды
  2. список задач | findstr java (нажмите Enter, теперь вы можете увидеть список задач с номером pid)
  3. taskkill /F /PID «PID_OF_JAVA_PROCESS» (где PID_OF_JAVA_PROCESS-> pid задачи нажмите Enter)
  4. теперь запустите проект снова

2021-05-13 06:35

До вчерашнего дня, все работало как часы.
Потом, просто перестало работать, пытаюсь просто создать проект с jsf, выдает данную ошибку… Server — Tomcat 10, Jdk — 17
В интернете решения нет. Не работали также и другие проекты, но это исправилось отключением, через config tomcat, но если отключить и попробовать запустить, пишет тоже-самое еще и +не стартовало. В server.xml, нечего править)))

введите сюда описание изображения

19-Jan-2022 17:26:04.337 INFO [http-nio-9090-exec-23] org.apache.catalina.startup.HostConfig.undeploy Undeploying context [/WebApplication3]
19-Jan-2022 17:26:04.384 INFO [http-nio-9090-exec-19] org.apache.catalina.startup.HostConfig.deployDescriptor Deploying deployment descriptor [C:\Program Files\Apache Software Foundation\Tomcat 10.0\conf\Catalina\localhost\WebApplication3.xml]
19-Jan-2022 17:26:04.387 WARNING [http-nio-9090-exec-19] org.apache.catalina.startup.HostConfig.deployDescriptor The path attribute with value [/WebApplication3] in deployment descriptor [C:\Program Files\Apache Software Foundation\Tomcat 10.0\conf\Catalina\localhost\WebApplication3.xml] has been ignored
19-Jan-2022 17:26:04.761 SEVERE [http-nio-9090-exec-19] org.apache.catalina.startup.HostConfig.deployDescriptor Error deploying deployment descriptor [C:\Program Files\Apache Software Foundation\Tomcat 10.0\conf\Catalina\localhost\WebApplication3.xml]
    java.lang.IllegalStateException: Error starting child
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:729)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:698)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:747)
        at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:693)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:541)
        at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1780)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
        at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:293)
        at java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:814)
        at java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:802)
        at org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1592)
        at org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:1027)
        at org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:358)
        at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:668)
        at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:777)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:223)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158)
        at org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:660)
        at org.apache.catalina.valves.RequestFilterValve.process(RequestFilterValve.java:378)
        at org.apache.catalina.valves.RemoteAddrValve.invoke(RemoteAddrValve.java:56)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:119)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
        at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:353)
        at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:382)
        at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
        at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:872)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1705)
        at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
        at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
        at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.base/java.lang.Thread.run(Thread.java:833)
    Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/WebApplication3]]
        at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:726)
        ... 44 more
    Caused by: java.lang.NoClassDefFoundError: javax/servlet/ServletRequestListener
        at java.base/java.lang.ClassLoader.defineClass1(Native Method)
        at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1012)
        at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)
        at org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2516)
        at org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:872)
        at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1408)
        at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1252)
        at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:535)
        at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:516)
        at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:150)
        at org.apache.catalina.core.ApplicationContext.addListener(ApplicationContext.java:1091)
        at org.apache.catalina.core.ApplicationContextFacade.addListener(ApplicationContextFacade.java:662)
        at org.apache.jasper.servlet.JasperInitializer.onStartup(JasperInitializer.java:92)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5168)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        ... 45 more
    Caused by: java.lang.ClassNotFoundException: javax.servlet.ServletRequestListener
        at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1444)
        at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1252)
        ... 60 more
19-Jan-2022 17:26:04.763 INFO [http-nio-9090-exec-19] org.apache.catalina.startup.HostConfig.deployDescriptor Deployment of deployment descriptor [C:\Program Files\Apache Software Foundation\Tomcat 10.0\conf\Catalina\localhost\WebApplication3.xml] has finished in [378] ms

Не удается развернуть веб-приложение на сервере по контекстному пути?

У меня есть простое приложение-приложение jax js rs hello для Джерси, которое я пытаюсь развернуть на моем сервере tomcat, поэтому я могу вызвать URL-адрес ресурса и проверить, показывает ли он мне требуемый вывод, но когда я устанавливаю контекстный путь в web.xml он не развертывает на сервере, однако, когда я беру информацию сервлета и оставляю пустой web.xml, это означает, что это должна быть моя проблема. Вот содержимое моего web.xml.

 `<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
  <display-name>Web App</display-name>  
  <servlet-name>ServletContainer</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServletContainer</servlet-name>
<url-pattern>/resources/*</url-pattern>
</servlet-mapping>
</web-app>

В соответствии с запрошенным здесь значением stacktrace ошибки

[INFO] [war:war {execution: default-war}]
[INFO] Packaging webapp
[INFO] Assembling webapp[app1] in [C:\Users\leo\4thYearUni\Project\app1\target\app1]
[INFO] Processing war project
[INFO] Copying webapp resources[C:\Users\leo\4thYearUni\Project\app1\src\main\webapp]
[INFO] Webapp assembled in[170 msecs]
[INFO] Building war: C:\Users\leo\4thYearUni\Project\app1\target\app1.war
[INFO] [tomcat:redeploy {execution: default-cli}]
[INFO] Deploying war to http://localhost:8080/app1
[INFO] OK - Undeployed application at context path /app1
[INFO] FAIL - Failed to deploy application at context path /app1

Если у кого-то есть какие-либо идеи или обходные пути, это было бы высоко оценено
спасибо
Крис

Поделиться

Источник

Вид диска, отвечая здесь, но я отмечаю вешающий конец тега в середине вашего web.xml:

</servlet>

это остановит его синтаксический анализ….

Brian

Поделиться

Одной из возможных причин для этого является такая запись в ant

<zipfileset dir="./mywebcontent/" prefix="/" />

удалить префикс = «/», он портит ваш архив

Stepan Yakovenko

Поделиться

Прежде всего, если что-то не работает при развертывании, первым намеком на решение является просмотр журналов сервера приложений для ответа на вопрос «Почему это не удается?»

Вещи не просто «терпят неудачу», они выдают сообщения об ошибках и исключения и стекы и информацию о том, что происходит на самом деле. Попытка угадать, почему что-то не удается, ни одно из этих знаний не является просто догадкой.

Как можно предположить, убедитесь, что класс com.sun.jersey.spi.container.servlet.ServletContainer находится в пути к классам веб-приложения (т.е. в каталоге WEB-INF/lib).

matt b

Поделиться

В моем случае это произошло потому, что, работая над https://netbeans.org/kb/docs/web/ajax-quickstart.html, я не отмечал «добавить информацию в дескриптор развертывания ( web.xml)» во время создания нового мастера сервлетов.
Хотя я удалил этот сервлет и снова создал сервлет, на этот раз, отметив этот флажок, я думаю, что это то, что заставило мой «context.xml» содержать <Context antiJARLocking="true" path="/MyAjaxApp"/>, который вызвал ошибку.

Итак, когда я изменил строку на <Context antiJARLocking="true" path="/AutoCompleteServlet"/>, все сработало нормально.

Nav

Поделиться

Оказывается, возникла некоторая путаница в файлах web.xml, которые я редактировал, и когда нашел правильный web.xml и отсортировал вешающий тег сервлета, это отсортировало проблему. Спасибо всем за вашу помощь и терпение, поскольку я совершенно новичок в maven.

Chris

Поделиться

Ещё вопросы

  • 1C # массив печати
  • 0c ++ начать звуковой клип со смещением
  • 0Найдите поле ввода с определенным идентификатором и атрибутом обновления, используя jQuery
  • 1Классы Java от WSDL и Eclipse
  • 1Как сохранить цветовую шкалу d3 с разрывом и повторным соединением ссылок
  • 0Отображается ли id элемента управления aspx всегда одинаковым в исходном HTML-коде?
  • 0Codeception — Как обратиться к полю с неуникальным именем
  • 0ngmodel не работает с ngrepeat в Android
  • 1StreamCorrupedException возникает, когда readObject
  • 0Как сохранить значение, установленное в JavaScript после обратной передачи
  • 1Это отношения многие ко многим?
  • 0Проверьте, отрицательно ли значение более чем в 5 раз, и отметьте их
  • 1Как я могу сделать машину видимой поверх фона?
  • 1Android: как подключить Studio к виртуальному устройству Genymotion?
  • 0Скрипт запуска Drupal jQuery для .resize ()
  • 0Когда письмо отправляется с живого письма с китайским содержимым, тело сообщения отображается с некоторыми специальными символами
  • 0C ++ инициализирует неизвестный размер 2DimArray в конструкторе
  • 0CSV поле соответствия в где
  • 0PHP time () для Date / Time, возвращающих странные результаты
  • 1Представление Flask создает DataFrame, но по-прежнему вызывает «UnboundLocalError: локальная переменная« df », на которую ссылаются до назначения»
  • 0Значение формы не передается в angularjs
  • 1Способ извлечь формат datetime.now из строки?
  • 1Как сценарии npm отдают приоритет локальной зависимости над глобальными?
  • 1Key Listener не работает?
  • 1Где находится MVC в веб-API?
  • 0На моей доске объявлений PHP, как я могу вывести изображение в соответствии с соответствующим постом?
  • 0Добавление анимации слайдов для повторения
  • 0PHP: как вернуть счетчик значения из рекурсивной функции?
  • 1Почему .cfg не может быть переписан, но вместо этого создан новый файл?
  • 1Сопоставить элементы в ListView от одного адаптера со значениями из другого ListView и адаптера
  • 1HTML5: воспроизведение потокового HTTP в домене HTTPS
  • 0Воспроизведение видео HTML5 внутри рамки изображения iPhone
  • 1Не удается получить электронную почту пользователя с интеграцией Facebook
  • 1Как проверить личность приложения, отправляющего запрос POST
  • 1Пропустить конвертацию сущностей при загрузке строки yaml (используя PyYAML)
  • 0Как обновить количество, выполнив несколько запросов?
  • 1Парсинг ключей-значений из нескольких словарей Python
  • 1Использование System.Diagnostic.Process.Start и присвоение параметров во внешнем .exe файле
  • 0Обновить div с JSF 2.0
  • 0Доступ к вершинам сетки
  • 0Как реализовать скриптовые события для дизайна видеоигр?
  • 1Android GC собирает объект, если событие имеет сильную ссылку на приложение (почему это происходит?)
  • 1Как сделать изображение и отобразить его на следующей странице
  • 0Переменная PHP MYSQL возвращает ошибку
  • 0Можно ли дать динамические имена для кнопок ввода HTML?
  • 0MySQL Показать базы данных с условием «Где» [дубликаты]
  • 1Как завершить приложение, когда оно уходит в фоновом режиме
  • 1Каковы лучшие практики для написания модульных тестов с помощью фреймворков
  • 0Как получить значение из запроса MySQL вне оператора запроса?
  • 1Объедините несколько строк кода C # для краткости или отдельно для ясности

Сообщество Overcoder

Понравилась статья? Поделить с друзьями:
  • Ошибка не удается подключиться к сайту
  • Ошибка не удалось проверить имя пользователя что делать
  • Ошибка не удалось обработать пакет как исправить
  • Ошибка не удается отобразить этот видеорежим
  • Ошибка не удалось прочитать файл