我的ant-script和Tomcat有问题。我想创建一个ant-scipt,它使用Jenkins在我的tomcat-server上构建、编译和部署我的GWT应用程序。为此,我使用来自catalina(catalina-ant.jar)的undeploy and deploy任务。但是我得到了这个错误:
构建失败d:\jenkins\jobs\homepageTomcat\workspace\BUILD.xml:124:java.lang.nosuchfielderror:ISO_8859_1 at org.apache.catalina.ant.abstractCatalinatask.execute(abstractCatalinatask.java:204)at org.apache.catalina.ant.abstractCatalinatask.execute(abstractCatalinatask.java:150)at在sun.reflect.delegatingMethodAccessorImpl.invoke(来源未知)在java.lang.reflect.method.invoke(delegatingMethodAccessorImpl.java:43),在org.apache.tools.ant.dispatch.dispatch.dispatch.dispatch.dispatch.dispatch.dispatch.expect(method.java:601),在93)在org.apache.tools.ant.project.executeTarget(Project.java:1364)在org.apache.tools.ant.helper.defaultExecutor.executeTargets(DefaultExecutor.java:41),org.apache.tools.ant.project.executeTargets(Project.java:1248),org.apache.tools.ant.main.runbuild(main.java:851),org.apache.tools.ant.main.startant
以下是Ant脚本的重要部分:
5 <property name="tomcat.manager.url" value="http://localhost:8080/manager" />
6 <property name="tomcat.manager.username" value="tomcat" />
7 <property name="tomcat-manager-password" value="secret" />
8 <property name="app.name" value="appName" />
116 <target name="tomcat-undeploy" description="undeploy tomcat project">
117 <undeploy
118 url="${tomcat.manager.url}"
119 username="${tomcat.manager.username}"
120 password="${tomcat-manager-password}"
121 path="/${app.name}"
122 />
123 </target>
我希望有人能帮助我。谢了!
看来,您的catalina-ant.jar
版本需要Java7,而您使用的是不同的版本。可以使用最近的JRE来运行Ant,也可以使用较旧的catalina-ant.jar
。
我查找了当前AbstractCatalinatAsk
的代码(请参见堆栈跟踪),并在第204行找到了对StandardChrasets.iso_8859_1
的引用。根据StandardCharsets文档,它在Java7之前并不存在。
在Intellij中,可以在同一端口上同时部署多个应用程序(部署在Tomcat实例中配置的应用程序)。在Tomcat start上应该部署的应用程序列表中,您在哪里添加/删除应用程序? Intellij文档这么说,但我找不到它描述的是什么文件。 除其他外,Tomcat配置文件可能会列出应在服务器启动时部署的应用程序。
这真是令人难以置信的沮丧。 我已经部署了一个webapp在Eclipse/Tomcat中进行调试。我选择了“使用Tomcat安装”单选按钮来使用我自己的服务器。这都很好。但当我尝试访问我的web应用程序时,我得到一个404错误。我可以看到它已经部署在wptwebapps文件夹中。日志只显示404。我可以很好地访问manager应用程序,它显示我的web应用程序已经部署。 我做了清理/重新发布,重新
我想在使用hazelcast缓存的两节点tomcat集群上部署一个servlet。设置如下: null
JDK内存设置 修改x5.2.1\apache-tomcat\bin目录下的catalina.bat文件,将“JAVA_OPTS=-Xms512m -Xmx1024m”中的内容修改为实际使用的大小。 32位操作JDK内存系统:最大可设置1G,如果设置过大,会导致服务无法启动。 64位操作JDK内存系统:所有服务的最大内存累加的和不大于物理内存的60%到80%。 线程数 修改x5.2.1\apach
0、检查 web.xml 配置 少数同学开发时用的 jfinal-undertow,部署时用的 tomcat,而 jfinal-undertow 是不需要 web.xml 文件的,造成在 tomcat 部署失败。 因此,在 tomcat 下部署需要检查 web.xml 是否存在,并且要确保配置正确,配置格式如下: <?xml version="1.0" encoding="UTF-8"?> <we
最近,我发现可以使用Spring Boot附带的ServletRegistrationBean将自己的servlet bean添加到MVC中。但是文档似乎表明这只适用于嵌入式servlet容器:http://docs.spring.io/spring-boot/docs/current/reference/html/howto-embedded-servlet-containers.html我的简