Gradle 如何让Tomcat 7嵌入式容器使用另一个端口?
我在Gradle安装了Arquillian来启动REST服务器,并对REST客户机运行一些测试。除了承载CI的服务器已经使用端口8080之外,其他一切都正常工作 我已将以下设置添加到build.gradle文件中Gradle 如何让Tomcat 7嵌入式容器使用另一个端口?,gradle,jboss-arquillian,Gradle,Jboss Arquillian,我在Gradle安装了Arquillian来启动REST服务器,并对REST客户机运行一些测试。除了承载CI的服务器已经使用端口8080之外,其他一切都正常工作 我已将以下设置添加到build.gradle文件中 arquillian { containers { tomcat { version = '7' config = ['bindHttpPort': 18080] type = 'embedded' } } } 但它没有效果
arquillian {
containers {
tomcat {
version = '7'
config = ['bindHttpPort': 18080]
type = 'embedded'
}
}
}
但它没有效果。如何更改嵌入式tomcat 7容器使用的端口
编辑
有一种解决方法,就是在一个名为arquillian.xml的文件中包含以下内容。不过,在build.gradle文件中可以选择定义端口还是不错的
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<arquillian xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://jboss.org/schema/arquillian"
xsi:schemaLocation="http://jboss.org/schema/arquillian http://jboss.org/schema/arquillian/arquillian_1_0.xsd">
<container qualifier="tomcat" default="true">
<configuration>
<!-- We need to change the port from the default of 8080 because 8080 is quite commonly not available -->
<property name="bindHttpPort">18080</property>
</configuration>
</container>
</arquillian>
18080