Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.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
Apache 简单Spring MVC应用程序的Travis CI构建失败_Apache_Spring Mvc_Tomcat_Continuous Integration_Travis Ci - Fatal编程技术网

Apache 简单Spring MVC应用程序的Travis CI构建失败

Apache 简单Spring MVC应用程序的Travis CI构建失败,apache,spring-mvc,tomcat,continuous-integration,travis-ci,Apache,Spring Mvc,Tomcat,Continuous Integration,Travis Ci,我创建了一个简单的SpringMVC应用程序,并在本地主机上使用ApacheTomcat7构建和部署。Travis CI上相同应用的生成失败,生成日志显示: $ git clone --depth=50 --branch=master git://github.com/swarup-donepudi/BidToBuy.git swarup-donepudi/BidToBuy Cloning into 'swarup-donepudi/BidToBuy'... remote: Counting o

我创建了一个简单的SpringMVC应用程序,并在本地主机上使用ApacheTomcat7构建和部署。Travis CI上相同应用的生成失败,生成日志显示:

$ git clone --depth=50 --branch=master git://github.com/swarup-donepudi/BidToBuy.git swarup-donepudi/BidToBuy
Cloning into 'swarup-donepudi/BidToBuy'...
remote: Counting objects: 32, done.
remote: Compressing objects: 100% (25/25), done.
remote: Total 32 (delta 7), reused 28 (delta 3), pack-reused 0
Receiving objects: 100% (32/32), 5.35 KiB | 0 bytes/s, done.
Resolving deltas: 100% (7/7), done.
Checking connectivity... done.
$ cd swarup-donepudi/BidToBuy
$ git checkout -qf 4faeebe46b78137ea5676f49e2bf5224a8ffcb90
This job is running on container-based infrastructure, which does not allow use of 'sudo', setuid and setguid executables.
If you require sudo, add 'sudo: required' to your .travis.yml
See http://docs.travis-ci.com/user/workers/container-based-infrastructure/ for details.
$ java -version
java version "1.7.0_76"
Java(TM) SE Runtime Environment (build 1.7.0_76-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.76-b04, mixed mode)
$ javac -version
javac 1.7.0_76
0.92s$ ant deps
Buildfile: /home/travis/build/swarup-donepudi/BidToBuy/build.xml
BUILD FAILED
/home/travis/build/swarup-donepudi/BidToBuy/build.xml:87: /home/travis/build/swarup-donepudi/BidToBuy/C:/tomcat/lib does not exist.
Total time: 0 seconds
The command "ant deps" failed and exited with 1 during .
Your build has been stopped.
build.properties文件:

# Ant properties for building the springapp

appserver.home=C:/tomcat
# for Tomcat 5 use $appserver.home}/server/lib
# for Tomcat 6 use $appserver.home}/lib
appserver.lib=C:/tomcat/lib

deploy.path=C:/tomcat/webapps

tomcat.manager.url=http://localhost:8091/manager/text
tomcat.manager.username=tomcat
tomcat.manager.password=s3cret
.travis.yml文件的内容:

language: java
sudo: false
install: ant deps
我假设可能的原因是tomcat lib文件夹的路径


travis ci如何处理为tomcat服务器配置的构建?我试图找到答案,但没有找到。请帮助

我猜您提供的路径对于Travis CI环境无效:

/home/travis/build/swarup-donepudi/BidToBuy/C:/tomcat/lib does not exist
正如您在属性文件中所述:

C:/tomcat
考虑到Travis CI在Linux容器中运行构建,因此您必须探索其他方法来部署应用程序

当您使用Spring时,也许您应该尝试Spring引导,因为它附带了一个嵌入式Tomcat服务器,因此将您从构建脚本中解放出来