我们知道,在Tomcat启动期间,它将部署其web应用程序的.war文件。我的问题是,在部署之后,我需要运行一个命令来修改部署后生成的web应用程序的WEB-INF/中的文件,并且我需要让Tomcat自动为我做这件事,这可以实现吗?类似于部署后的post_run命令。 我发现CustomEventHookListener可能可以做到这一点,但这涉及到创建一个新的How to run script on Tomcat startup?类,而我不被允许这样做。我必须想办法修改现有的Tomcat配置,如TOMCAT_HOME/conf中的server.xml或tomcat.conf。
当尝试在Netbeans中部署Tomcat应用程序时,我收到以下消息:
FAIL - Deployed application at context path /Webapp but context failed to start
/some/dir/Webapp/nbproject/build-impl.xml:593: The module has not been deployed.
看着catalina.out,我发现了这个:
SEVERE: Error starting static Resources
java.lang.IllegalArgumentException: Docu
当我在本地tomcat上部署我的web应用程序时,我将java mail.jar放在tomcat下的lib目录中。但是现在我在jboss tomcat on openshift上部署,我不能将mail.jar放在jbossews-2.0下的lib目录中。如何使用此mail.jar部署我的应用程序?我没有在我的部署中使用maven,我删除了本地存储库下的src和pom.xml,并将我的应用程序war文件放在webapps下。这就是我使用的部署模式。