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, выполните следующие действия.
- откройте командную строку и введите ниже команды
- список задач | findstr java (нажмите Enter, теперь вы можете увидеть список задач с номером pid)
- taskkill / F / PID «PID_OF_JAVA_PROCESS» (где PID_OF_JAVA_PROCESS -> pid задачи нажмите Enter)
- теперь запустите проект снова
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, выполните следующие действия.
- откройте командную строку и введите ниже команды
- список задач | findstr java (нажмите Enter, теперь вы можете увидеть список задач с номером pid)
- taskkill /F /PID «PID_OF_JAVA_PROCESS» (где PID_OF_JAVA_PROCESS-> pid задачи нажмите Enter)
- теперь запустите проект снова
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 # для краткости или отдельно для ясности