Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用maven插件部署context.xml文件_Java_Xml_Maven_Tomcat_Context.xml - Fatal编程技术网

Java 使用maven插件部署context.xml文件

Java 使用maven插件部署context.xml文件,java,xml,maven,tomcat,context.xml,Java,Xml,Maven,Tomcat,Context.xml,我正在尝试使用maven插件将webapp部署到Tomcat(远程系统上) <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat6-maven-plugin</artifactId> <version>2.2</version> 问题在于,对于路径_到_CONTEXT.XML的每个设置,部署都会失败 A) 指定PATH_TO_CONTEXT.XML指向机

我正在尝试使用maven插件将webapp部署到Tomcat(远程系统上)

<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat6-maven-plugin</artifactId>
<version>2.2</version>
问题在于,对于路径_到_CONTEXT.XML的每个设置,部署都会失败

A) 指定PATH_TO_CONTEXT.XML指向机器M1上的一个文件(在这里我运行maven命令),我从maven获得构建成功,但是没有部署任何内容。根据tomcat日志,原因是该文件在运行tomcat的机器上不可用:

[ INFO] [catalina-exec-32] [] [org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager]] - Manager: install: Installing context configuration at 'file:PATH_TO_CONTEXT.XML' from 'file:PATH_TO_WAR'
INFO   | jvm 1    | 2014/05/15 22:41:39 | java.io.FileNotFoundException: PATH_TO_CONTEXT.XML (No such file or directory)
路径到战争指向M1的战争

B) 指定指向M2(tomcat的机器)上的文件的路径_到_CONTEXT.XML,maven进程完成时由于以下原因导致构建失败:

[ERROR] Failed to execute goal org.apache.tomcat.maven:tomcat6-maven-plugin:2.2:deploy (default-cli) on project PROJECT: Cannot find context file: PATH_TO_CONTEXT -> [Help 1]

因此,此配置工作的唯一情况是在运行tomcat(M1=M2)的机器上运行deploy命令。从一台机器到另一台机器的部署是否有有效的配置?

部署插件希望
引用目标机器上已经存在的文件


它仍然被标记为“beta”,但他的插件看起来可以在目标系统上安装上下文文件。

谢谢你的评论。然而,这正是我的备选方案B)的问题所在。在那里,我已经在目标机器上找到了该文件,但是maven声称找不到它。
[ INFO] [catalina-exec-32] [] [org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager]] - Manager: install: Installing context configuration at 'file:PATH_TO_CONTEXT.XML' from 'file:PATH_TO_WAR'
INFO   | jvm 1    | 2014/05/15 22:41:39 | java.io.FileNotFoundException: PATH_TO_CONTEXT.XML (No such file or directory)
[ERROR] Failed to execute goal org.apache.tomcat.maven:tomcat6-maven-plugin:2.2:deploy (default-cli) on project PROJECT: Cannot find context file: PATH_TO_CONTEXT -> [Help 1]