我在Linux上使用的是WildFly 10。在此服务器上部署了几个WAR和EAR。其中之一是让终端用户将补丁上传到服务器。<t:inputFileUpload> (Apache的tomahawk.jar)用于此操作。在第一步中,将补丁文件上载到/tmp/。然后将其复制或部署到$JBOSS_HOME/standalone/tmp/appName.war/。但是在/opt/文件夹中没有太多的可用空间,如果用户上传了一个大补丁,就会出现一个"No space left on device“的java.io.IOException。如何指定服务器应该使用另一个文件夹,而不是$JB
我正在尝试在前面提到的tomcat应用服务器上部署一个WAR。然而,以下是我在尝试使用tomcat管理器/ ant脚本进行部署时得到的错误。
java.lang.IllegalStateException: ContainerBase.addChild: start: LifecycleException: Error initializaing : java.lang.IllegalArgumentException: The archive [jar:file:/var/lib/tomcat6/webapps/afgretail.war!/] is malformed and will
我创建了一个web项目,将其打包成war文件并部署到jboss中-工作得很好(我之前已经这样做了100次,并且成功了)。今天,我修改了同一个项目,再次创建了war文件,并像往常一样将项目部署到集群jboss服务器(在Red Hat Enterprise Linux server release 5.4 (Tikanga)上运行的jboss-4.0.5.GA),我希望这些更改能反映出来。当我通过浏览器访问项目时,我所做的更改不会显示。当我在我的笔记本电脑(Windows7)上部署相同的war文件时,更改会完美地显示出来!所以我停止了jboss服务器,删除了集群jboss服务器上的临时目录和工作目
当我试图在Tomcat中部署.war文件时,我得到了这个异常。
java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
at org.hibernate.ejb.Ejb3Configuration.<clinit>(Ejb3Configuration.java:142)
at org.hibernate.ejb.HibernatePersistence.cr