2016-09-06 79 views
0

我按照下面的這個https://docs.spring.io/docs/Spring-MVC-step-by-step/part1.html,按照「1.3將應用程序部署到Tomcat」這個鏈接我在cmd上運行ant並出現錯誤(請看附圖)。我的環境變量的值是在Windows 10的ant命令中出現錯誤

JAVA_HOME C:\Program Files\Java\jdk1.8.0_05\ 
ANT_HOME C:\Program Files (x86)\apache-ant-1.9.7 
PATH %JAVA_HOME%\bin 
     %ANT_HOME%\bin 
APACHE LOCATION ON MY SYSTEM IS C:\apache-tomcat-7.0.34\lib. 

# Ant properties for building the springapp 
appserver.home=C:\apache-tomcat-7.0.34 
# for Tomcat 5 use $appserver.home}/server/lib 
# for Tomcat 6 use $appserver.home}/lib 
appserver.lib=appserver.home/lib 
deploy.path=appserver.home/webapps 

tomcat.manager.url=http://localhost:8080/manager 
tomcat.manager.username=tomcat 
tomcat.manager.password=s3cret 

enter image description here

回答

0

這裏是我建議來解決:
- 在您選擇的文本編輯器打開springapp/build.properties文件。
- 找到屬性appserver.home並提供應用服務器的絕對路徑(在unix風格中使用路徑分隔符,即使是在窗口上的'/')作爲值。
- 保存文件。

現在運行構建腳本/ ant目標,它應該可以解決問題。

更新:

從評論更新答案。

更改下面一行的財產:

appserver.lib = appserver.home/lib

要:爲建設springapp #appserver.home = $

appserver.lib = ${appserver.home}/lib

+0

#Ant屬性{的user.home } /apache-tomcat-7.0.34 appserver.home = $ C:/apache-tomcat-7.0.34 #對於Tomcat 5使用$ appserver.home}/server/lib #爲Tomcat 6使用$ appserver.home}/lib中 appserver.lib = $ {appserver.home}/lib中 deploy.path = $ {appserver.home}/web應用 tomcat.manager.url = HTTP: // localhost:8080/manager tomcat.manager.username = tomcat tomcat.manager.password = s3cret – Maverick

+0

我做了這個但仍然得到相同的錯誤 – Maverick

+0

從屬性值中刪除$ – Rao

相關問題