war 包如何部署在 websphere服务器

问题描述

我在eclise中用tomcat打成war包,部署在在tomcat应用服务器中可以正常启动,并正常访问应用程序。同样的war包deploy到websphere中,Theapplicationwassuccessfullydeployed.Theapplicationwasnotsuccessfullystarted,异常信息如下:请问在tomcat下打的war包,需要在websphere应用服务器上做另外的配置吗?startofdefault/dms4/1239243033796/warfailedorg.apache.geronimo.kernel.config.LifecycleException:startofdefault/dms4/1239243033796/warfailedatorg.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:579)atorg.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:543)atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)atjava.lang.reflect.Method.invoke(Method.java:618)atorg.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)atorg.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)atorg.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:832)atorg.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)atorg.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:35)atorg.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)atorg.apache.geronimo.kernel.config.EditableConfigurationManager$$EnhancerByCGLIB$$486a9d76.startConfiguration(<generated>)atorg.apache.geronimo.deployment.plugin.local.StartCommand.run(StartCommand.java:67)atjava.lang.Thread.run(Thread.java:810)Causedby:org.apache.geronimo.kernel.config.InvalidConfigException:Unknownstartexceptionatorg.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:522)atorg.apache.geronimo.kernel.config.KernelConfigurationManager.start(KernelConfigurationManager.java:188)atorg.apache.geronimo.kernel.config.SimpleConfigurationManager.startConfiguration(SimpleConfigurationManager.java:562)...14moreCausedby:org.apache.geronimo.gbean.InvalidConfigurationException:Configurationdefault/dms4/1239243033796/warfailedtostartduetothefollowingreasons:TheserviceJ2EEApplication=null,j2eeType=WebModule,name=default/dms4/1239243033796/wardidnotstartbecauseContainerBase.addChild:start:LifecycleException:java.io.IOException:Contextdidnotstartforanunknownreasonatorg.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:485)...16more

解决方案

解决方案二:
Causedby:org.apache.geronimo.gbean.InvalidConfigurationException:Configurationdefault/dms4/1239243033796/warfailedtostartduetothefollowingreasons:TheserviceJ2EEApplication=null,j2eeType=WebModule,name=default/dms4/1239243033796/wardidnotstartbecauseContainerBase.addChild:start:LifecycleException:java.io.IOException:Contextdidnotstartforanunknownreasonatorg.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:485)...16moreWASCE版本的?把后台详细的log放上来看看SystemOut.log与SystemErr.log
解决方案三:
"TheserviceJ2EEApplication=null,j2eeType=WebModule,name=default/dms4/1239243033796/wardidnotstartbecauseContainerBase.addChild:start:LifecycleException:java.io.IOException:Contextdidnotstartforanunknownreason"貌似contextRoot缺失。一般情况下,WAS下的Deploy大多数时候都是EAR,所以一个解决方法,可以是新建一个EAR,然后把这个WAR包括进去。试试看deploy这个EAR。另外,WASCE没有用过,不过在WAS上面,单独DeployWAR的时候,需要指定contextroot,这步你做了吗?
解决方案四:
该回复于2009-05-05 20:28:24被版主删除
解决方案五:
was节点也有可能坏了,请重启一下服务器,或者重新建个节点试试

时间: 2024-10-26 05:55:52

war 包如何部署在 websphere服务器的相关文章

Tomcat中部署web应用 ---- Dubbo服务消费者Web应用war包的部署

IP: 192.168.2.61部署容器:apache-tomcat-7.0.57端口:8080应用:edu-web-boss.war 1. 下载(或上传)最新版的Tomcat7:$wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.57/bin/apache-tomcat-7.0.57.tar.gz 2. 规范安装目录:/home/wusc/edu/web/xxx-tomcat如:/home/wusc/edu/web/boss

在TOMCAT上手工生成及部署WAR包

以前是用ECLIPSE或是其它IDE自动生成,不明了. 这次手写JAVA,先生成CALSS来部署, 之后用WAR包来部署.(查了资料,好像直接用JAR来部署TOMCAT的WEB项目,不得行) 就上次生成的First目录下,生成WAR包.命令: jar cvf First.war *.*/ . 然后,这个生成的war包放到webapps目录下,就会自动解压及生成相应的目录文件了. 顺一下tomcat下work目录的作用: 最近发现,很多网友喜欢把tomcat的work目录里的东西叫做缓存,其实那不

java-关于在Tomcat中同时部署两个war包

问题描述 关于在Tomcat中同时部署两个war包 当把两个war包分别部署在Tomcat下时,都很正常,主页也都可以访问到,但是如果同时部署这两个war的话,虽然启动过程中Tomcat不会报错,但会出现只能访问一个项目的主页的情况,访问另一个项目的主页时页面会出现404错误,而tomcat后台则报错如下: 这到底是为什么呀??? 解决方案 tomcat下部署war包Tomcat 部署war包war包部署到tomcat 解决方案二: 你这两个包是同样的工程么?若是同样的工程,不会运行起来.若是不

Spring Boot由jar包转成war包

spring boot 默认是以jar包形式启动web程序,在新建spring boot项目时候可以选择war包的启动方式.   建议在开发的时候建立以jar包启动的web项目,启动效率更快,此时如果想发布成war包形式部署,做如下操作: 1.修改pom.xml 将 Xml代码   <packaging>jar</packaging>     修改成 Xml代码   <packaging>war</packaging>     2.新增如下到pom.xml文

紧急-在websphere上部署war包,启动应用时,初始化datasource 提示出错

问题描述 紧急-在websphere上部署war包,启动应用时,初始化datasource 提示出错 Caused by: java.lang.NullPointerException at org.aspectj.weaver.reflect.Java15AnnotationFinder.getAnnotations(Java15AnnotationFinder.java:109) at org.aspectj.weaver.reflect.ReflectionBasedResolvedMem

部署war包如何做到web URL与war包名无关

问题描述 服务器用的是glassfish.因为版本控制的需求每次新生成war包的文件名是要加上版本号的,比如test_1234,然后部署到服务器后,访问web程序的URL就是http://host/test_1234/login.jsp才能访问我想直接登录http://host/test/login.jsp就可以访问,该如何设置? 解决方案 解决方案二:war包名称和访问的工程名没有关系,在eclipse中设置context-root就可以了问解决方案三:如果希望http://host/logi

WebSphere发布war包 访问JSP报403错误,访问HTM正常

问题描述 Struts2+Hibernate3+Spring的框架,在TOMCAT下面正常,打成war包发布上WebSphere后,访问jsp文件报403错误,而访问html文件却正常显示,不知道为什么.web.xml文件如下<?xmlversion="1.0"encoding="UTF-8"?><web-appversion="2.5"xmlns="http://java.sun.com/xml/ns/javaee&

服务器-项目导出成war包放在linux的weblogic上可以跑,在windows下跑不了

问题描述 项目导出成war包放在linux的weblogic上可以跑,在windows下跑不了 公司的一个老旧项目,在笔记本下win7 tomcat 可以随便跑:在笔记本用weblogic跑不动,当时以为是电脑配置太差了.于是放到了组里的linux上的weblogic跑.挺快的. 现在公司要求放到windows server 2008的服务器上的weblogic,可是和在笔记本上用weblogic同样:登录了之后加载不出页面,过了很久很久显示500超时错误.求各位大神遇到过此问题的告诉下解决方法

weblogic10部署war包的详细步骤及注意点

问题描述 weblogic10部署war包的详细步骤及注意点 初次部署weblogic,请高手指点.请帮忙说明下详细步骤.