求助,websphere war发布war包时间很慢

已经2天了,WebSphere 7.0还没有跑起来,老是提示找不到包啊该怎么处理 - WebSphere当前位置:& &&&已经2天了,WebSphere 7.0还没有跑起来,老是提示找已经2天了,WebSphere 7.0还没有跑起来,老是提示找不到包啊该怎么处理&&网友分享于:&&浏览:92次已经2天了,WebSphere 7.0还没有跑起来,老是提示找不到包啊我的程序开发的时候一直使用的都是tomcat 6.0,现在项目结束了根据客户的要求转移到WebSphere 7.0上,但是已经搞了2天了还没有搞起来,一会提示找不到这个包,一会提示找不到那个包,而且提示的这些包都是我的项目中没有使用过的。先后提示了如下这些包找不到,通常是找了这个了,它又提示另一个找不到。org.apache.tiles.locale.impl.DefaultLocaleResolverorg.apache.velocity.runtime.resource.loader.ResourceLoader& org.apache.struts.actions.MappingDispatchActionorg.junit.internal.runners.model.ReflectiveCallablegroovy.lang.DelegatingMetaClass项目使用的JDK是1.6,WebSphere 7.0 是在MyEclipse 8.5中启动的,由于MyEclipse的Server-WebSphere中没有WebSphere 7.0项,所以配置在了6.1中,配置的JDK使用的是它自带的JDK,也就是“D:\Program Files\IBM\WebSphere\AppServer\java”文件夹。我首先在MyEclipse中把服务启动了,并把我项目打成了war包,在WebSphere的控制台安装的应用程序。请各位帮帮忙吧!------解决方案--------------------
那不要从 MyEclipse 中启动 WebSphere 7,反正你都是手工部署这个 EAR 的,直接到 $WAS_INSTALL_ROOT/bin/startServer server1 -profileName xxx 来启动看看,-profileName xxx 对于已经创建了默认的 profile 的情况下可以不需要指定。因为你是配置的 MyEclipse 中的 WebSphere v6.1,但是用它来启动 WebSphere v7.0,最怕的是 MyEclipse 添加了 ws.ext.dirs 条目或其它跟类路径有关的参数。如果你觉得手动启用的 WebSphere v7.0 让你不清楚如何在 MyEclipse 里面 debug,有两个选择。1. 那就看看 MyEclipse 在 Debug ... 对话框中是否保留了 Eclipse 自带的 Remote Java Application,如果有,创建这么一个配置连接到一个不是通过 Eclipse 启动的远程 java 进程。WebSphere 的调试端口好像一直是 7777;然后找到 WebSphere v7 bin 里面某个 startServer.bat 或 setupCmdLine.bat 里面有个 debug option, 就是设置 -Xdebug...transport... (记不清楚了,就是 Java 调试的命令行参数,全行业标准的通用参数,不管什么厂商的都一样),原来好像是注释掉了,你把它还原出来,或者当命令行传递了一个你新加的 -debug 参数时就让它出现在 java.exe ...-Xdebug.... 中。2. 启动了 WebSphere v7.0 之后,用一个进程浏览器,比如 Process Explorer (M$ 收购的,在 M$ 网站上有下载),来查看这个 WebSphere v7.0 对应的 java.exe 进程,把它完整的命令行参数拿出来,我们手工在 Eclipse 里面创建一个 Java Application 启动配置来模仿这个命令行,目标是让最后 Eclipse 生成的命令行跟 WebSphere v7 生成的命令行一样就可以了, 弄好了之后就直接在 Eclipse 里面把 WebSphere v7 当成一个普通的 main class 来运行吧,想调试那就跟你自己写的 main class 一样的用。
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有博客访问: 76311
博文数量: 75
注册时间:
ITPUB论坛APP
ITPUB论坛APP
APP发帖 享双倍积分
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Web开发
war包不能发布到websphere上,大致有几个原因:1,若发布错误,则是web.xml不符合相应规范;2.若发的包在websphere上缺失文件,则是war包内有含乱码名字的文件,包括乱中文和.#等开头的文件名的文件;3若监听器启动不了,则是监听配置顺序错误。[@more@]
阅读(2397) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。&|&&|&&|&&|&&
当前位置: >
【原创】websphere部署war包报错
作者:互联网 & 来源:转载 &
浏览次数:
摘要: 应用程序在Tomcat上运行一切正常,但在websphere上部署时报以下错误:错误 500处理请求时发生一个错误: /admin/upload.do消息: WEB-INF/web.xml详细错误信息为:com.ibm.etools.archive.exception.DeploymentDescriptorLoadException: WEB-INF/web.xml嵌套异常的堆栈跟踪:com.i
应用程序在Tomcat上运行一切正常,但在websphere上部署时报以下错误:错误 500处理请求时发生一个错误: /admin/upload.do消息: WEB-INF/web.xml详细错误信息为:com.ibm.etools.archive.exception.DeploymentDescriptorLoadException: WEB-INF/web.xml嵌套异常的堆栈跟踪:com.ibm.etools.archive.exception.ResourceLoadException: IWAE0007E 未能在归档“C:\Program Files\WebSphere\AppServer\wstemp\admin\upload\newiweb.war”中装入资源“WEB-INF/web.xml”嵌套异常的堆栈跟踪:com.ibm.etools.j2ee.exception.WrappedRuntimeException: IWAE0099E 分析 xml:行号:138:列号:11 时发生了异常嵌套异常的堆栈跟踪:org.xml.sax.SAXParseException: 元素类型“web-app”的内容必须匹配“(icon?,display-name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-page*,taglib*,resource-env-ref*,resource-ref*,security-constraint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-local-ref*)”。& & & & at org.apache.xerces.parsers.DOMParser.parse(DOMParser.java:235)& & & & at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:209)& & & & at com.ibm.etools.j2ee.xml.bridge.GeneralXmlDocumentReader.parse(GeneralXmlDocumentReader.java:198)& & & & at com.ibm.etools.j2ee.xml.bridge.GeneralXmlDocumentReader.parseDocument(GeneralXmlDocumentReader.java:221)& & & & at com.ibm.etools.j2ee.xml.DeploymentDescriptorImportExport.primImportFrom(DeploymentDescriptorImportExport.java:250)& & & & at com.ibm.etools.j2ee.xml.DeploymentDescriptorImportExport.primImportFrom(DeploymentDescriptorImportExport.java:239)& & & & at com.ibm.etools.j2ee.xml.WarDeploymentDescriptorImportExport.importFrom(WarDeploymentDescriptorImportExport.java:56)& & & & at com.ibm.etools.webapplication.impl.WebAppResourceFactory.importXML(WebAppResourceFactory.java:30)& & & & at com.ibm.mon.impl.XMLResourceFactory.load(XMLResourceFactory.java:68)& & & & at com.ibm.mon.impl.XMLResourceFactory.load(XMLResourceFactory.java:84)& & & & at com.ibm.etools.emf.resource.impl.ResourceFactoryImpl.load(ResourceFactoryImpl.java:77)& & & & at com.ibm.etools.emf.resource.impl.ResourceSetImpl.load(ResourceSetImpl.java:289)& & & & at com.ibm.etools.archive.impl.LoadStrategyImpl.getMofResource(LoadStrategyImpl.java:222)& & & & at com.monarchive.impl.ArchiveImpl.getMofResource(ArchiveImpl.java:528)& & & & at com.monarchive.impl.ModuleFileImpl.getDeploymentDescriptorResource(ModuleFileImpl.java:65)& & & & at com.ibm.etools.archive.impl.XmlBasedImportStrategyImpl.primLoadDeploymentDescriptor(XmlBasedImportStrategyImpl.java:35)& & & & at com.ibm.etools.archive.impl.War22ImportStrategyImpl.loadDeploymentDescriptor(War22ImportStrategyImpl.java:72)& & & & at com.ibm.etools.archive.impl.War22ImportStrategyImpl.importMetaData(War22ImportStrategyImpl.java:67)& & & & at com.monarchive.impl.WARFileImpl.getDeploymentDescriptor(WARFileImpl.java:201)& & & & at com.monarchive.impl.WARFileImpl.getStandardDeploymentDescriptor(WARFileImpl.java:450)& & & & at com.monarchive.impl.ArchiveCopyUtility.copy(ArchiveCopyUtility.java:89)& & & & at com.monarchiveFactoryImpl.copy(CommonarchiveFactoryImpl.java:126)& & & & at com.monarchive.impl.EARFileImpl.primAddCopyRef(EARFileImpl.java:169)& & & & at com.monarchive.impl.EARFileImpl.addCopyRef(EARFileImpl.java:186)& & & & at com.ibm.ws.management.application.client.AppInstallHelper.createEarWrapper(AppInstallHelper.java:466)& & & & at com.ibm.ws.console.appmanagement.action.UploadAction.formUpload(UploadAction.java:181)& & & & at com.ibm.ws.console.appmanagement.action.UploadAction.perform(UploadAction.java:99)& & & & at org.apache.struts.action.ActionServlet.processActionPerform(ActionServlet.java:1791)& & & & at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1586)& & & & at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:510)& & & & at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)& & & & at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)& & & & at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110)& & & & at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174)& & & & at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313)& & & & at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116)& & & & at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:258)& & & & at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42)& & & & at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40)& & & & at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:872)& & & & at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:491)& & & & at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:173)& & & & at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:79)& & & & at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:199)& & & & at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71)& & & & at com.ibm.ws.webcontainer.cache.invocation.CacheableInvocationContext.invoke(CacheableInvocationContext.java:114)& & & & at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:187)& & & & at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:331)& & & & at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56)& & & & at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:432)& & & & at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:343)& & & & at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))由于是第一次搞websphere,不知问题所在,在网上查看原因,一开始怀疑是web.xml头&!DOCTYPE web-app& & PUBLIC &-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN&& & &/dtd/web-app_2_3.dtd&&有问题,但多次修改后无效,后又怀疑是filter引起的,多次修改还是无效。今天又仔细看了报错原因,“(icon?,display-name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-page*,taglib*,resource-env-ref*,resource-ref*,security-constraint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-local-ref*)”。怀疑是web.xml中段落顺序不对,检查我的web.xml,发现我的session-config标签在servlet标签前,按上面错误提示顺序调整后重新部署,一切ok,笑。原来websphere的语法检查要比tomcat严格得多,
版权所有 IT知识库 CopyRight (C)
, All Rights Reserved.websphere内存溢出,求解决办法!
程序没有问题,但是在做登录压力测试时,多个用户同时登录,报内存溢出。
分明是STRUTS2内存溢出
--- 共有 1 条评论 ---
额,怎么解决?
打ibm电话,把core文件发给他们。
监控下你的jvm 看看是什么类吃光了你的内存。
--- 共有 1 条评论 ---
怎么监控?
内存设大点呗。

我要回帖

更多关于 websphere8.5 部署war 的文章

 

随机推荐