2016-09-25 78 views
0

我刚开始学习Java EE,并试图在我的tomcat服务器上部署WAR文件时遇到此错误。Tomcat 8错误:属性值部分中的无效字符':'

enter image description here

发生此错误每次我使用管理器应用程序部署WAR时间。当我选择位于C:\ Users \ julex_000 \ workspace \ application \ target \ application-0.0.1-SNAPSHOT的文件时,Tomcat将其名称设置为/C:Usersjulex_000workspaceapplicationtargetapplication-0.0.1-SNAPSHOT。然后在Tomcat8.0 \ webapps文件夹中创建一个名为C的文件,当我尝试启动应用程序时,它每次都会失败。 无效“:”似乎为C冒号后的路径C:\用户\ ... 我也得到一个IOException一下:当使用

enter image description here

此错误只发生经理申请。当我将WAR复制并粘贴到webapps目录时,它工作得很好。

回答

1

根本不允许在上下文路径中有:。 在部署中,您必须传递有效的上下文路径。

例如,如果你使用的是Tomcat管理器UI: enter image description here 你必须设置字段上下文路径WAR或目录URL(应用程序服务器上的LOKAL路径,其中的tomcat可以找到战争文件;如果你的tomcat不在你的本地主机上,你必须手动移动war文件并使用服务器上的路径)。

如果您在ui中使用带有上传字段的表单,则没有可以传递上下文路径的输入字段,但tomcat将使用战争文件名(而不是完整路径)作为上下文路径。

最后但并非最不重要的,如果您使用的是非ui-api,只需发送带有http放置请求的war文件并传递url参数path即可。你可以在Documentation找到更多关于这方面的信息。