`
skzr.org
  • 浏览: 367214 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

websphere中web的路径找不到问题?tomcat正常,websphere中找不到路径

    博客分类:
  • J2EE
阅读更多

websphere中web的路径找不到问题?tomcat正常,websphere中找不到路径

案例:

项目中一些文件路径为
WEB-INF
	|-- classes
		|-- xwork.xml
		

	|-- webwork-config
		|-- xwork-config-pay.xml
		|-- ……
		|-- xwork-config-XXX.xml
xwork的配置:
<include file="../webwork-config/xwork-config-pay.xml"/>

 在tomcat中运行一切正常,不过在websphere中就不正常了,提示找不到文件:xwork-config-pay.xml

 

 猜测原因:

websphere中classes被单独的classloader加载后存在一个空间,与WebRoot的加载空间被隔离开来了

而在tomcat是由同一个loader加载的,所以相对路径未变,可以正确找到文件

 

解决方法一:

修改为如下结构
WEB-INF
	|-- classes
		|-- xwork.xml
		
		|-- webwork-config
			|-- xwork-config-pay.xml
			|-- ……
			|-- xwork-config-XXX.xml
			

中xwork中配置修改为:
<include file="webwork-config/xwork-config-pay.xml"/>

 经过测试一切OK!

 

解决方法二:

当然就是吧xwork.xml配置文件不放入classes中而是WEB-INF目录下就可以了

 

总结:对于classes和jar中的路径一个通用路径就是classpath:XXX,他们都是相对于classpath路径的,spring就提供了此机制,但是其他开源项目可能没有考虑全面单classes和jar中的资源被加载后可能相对于原来在WebRoot中的路径就发生了变化^ ^

分享到:
评论
1 楼 creasure 2010-07-09  
学习了。WAS挺好

相关推荐

    应用移植WebSphere问题列表(经验是买不到的)

    打完补丁后,Struts2应用仍然报告Action找不到的问题,可以通过在Web容器设置中添加属性`com.ibm.ws.webcontainer.invokefilterscompatibility`,并将值设置为true,以确保Struts2过滤器正常运行。 10. **非root...

    手把手教你WebSphere部署

    在WebSphere中配置数据库连接是一项非常重要的任务,这涉及到如何让WebSphere应用服务器能够通过JDBC驱动与后端数据库进行通信。下面详细介绍具体的配置步骤: 1. **打开“资源-&gt;JDBC提供程序”**:首先登录...

    JSF 组件WebSphere 平台配置使用说明

    `WEB-INF`文件夹中需要包含`web.xml`配置文件,该文件的结构与内容需严格遵循WebSphere的规范,而不能直接从Tomcat等其他应用服务器中复制使用,因为不同服务器间的配置可能有所不同,直接复制可能导致发布失败。...

    Java Web基础 Tomcat

    Java Web开发中,Tomcat是一个至关重要的组件,它是一个开源的、基于Java的应用服务器,特别适合于Servlet和JSP的运行。Tomcat是Apache软件基金会Jakarta项目的一部分,被Sun Microsystems(现在是Oracle公司)推荐...

    JAVA WEB 应用开发:J2EE和TOMCAT

    开发者通常会使用Tomcat来运行轻量级的Web应用,或者在更复杂的环境中,通过与其他J2EE服务器(如JBoss、WebLogic或Websphere)集成,以获得EJB等高级功能。 **学习路径** 掌握Java Web开发,首先需要学习Java基础...

    websphere安装与配置

    通过上述步骤,开发者能够顺利地将 Java Web 应用部署到 Websphere 上,并确保其稳定运行。需要注意的是,Websphere 通常只能运行在经过大量定制的 IBM JDK 上,而不能运行在 Sun JDK、JRockit 或其他 JDK 上。因此...

    生成自验证证书、websphere设置https

    这一过程不仅涉及到Java开发工具包(JDK)的使用,还需要对IBM WebSphere Application Server(WAS)进行相应的配置,以便通过安全套接层(SSL)安全地传输数据。 ### SSL证书介绍 SSL证书是数字证书的一种,主要...

    图解安装与配置websphere6.1

    文档中提到的WebSphere与Tomcat的区别,WebSphere作为一个全能型的应用服务器,提供了更为全面的中间件服务,包括J2EE的全部规范和企业级服务,而Tomcat主要是用于部署和运行Java Servlet和JSP页面的轻量级Web服务器...

    websphere下部署CXF项目jar包冲突问题解决方式

    "websphere下部署CXF项目jar包冲突问题解决方式"这一主题聚焦于如何在IBM Websphere Application Server (WAS)中成功部署包含Apache CXF Web服务的WAR包,解决由于类加载导致的运行异常。 Apache CXF是一个流行的...

    Tomcat容器

    Tomcat的设计目标是轻量级、高效且易于部署,这使得它在小型到中型的应用场景中特别受欢迎。它不包含全面的数据库连接池和完整的Java EE功能,如EJB(Enterprise JavaBeans),但是可以通过与其他服务器(如JBoss、...

    Eclipse+Websphere6整合开发详细配置文档

    在本文档中,我们将深入探讨如何在Eclipse集成开发环境中配置和整合IBM Websphere Application Server 6(WAS 6)进行应用部署。这个过程包括了WAS的基础配置、JDBC提供程序的设定以及数据库的JNDI绑定,这对于在WAS...

    tomcat 5.0.28 安装版

    10. **与其它应用服务器对比**:虽然Tomcat是一个轻量级的Web服务器,但它在功能和性能上与诸如JBoss、WebLogic、WebSphere等重量级应用服务器相比并不逊色,尤其适合小型到中型的Java Web应用。 总结,Tomcat ...

    Tomcat运行内幕-How Tomcat Works

    首先,从Chapter01 "Introduction to Tomcat"中,我们可以了解到Tomcat的历史、它在Java EE生态中的位置以及它与其它Web服务器的区别。Tomcat是一个开源的Servlet容器,主要实现了Java Servlet和JavaServer Pages ...

    apache-tomcat-6.0.20

    Apache Tomcat 6.0.20 是一个广泛使用的开源软件,它是一个实现了Java Servlet和JavaServer Pages(JSP)规范的Web应用服务器。这款服务器是Apache软件基金会的一部分,为开发和部署Java Web应用程序提供了便利。...

    apache tomcat

    - 将开发好的Web应用打包成WAR文件,然后拖放到MyEclipse的Servers视图中的Tomcat实例上,或手动将WAR文件复制到Tomcat的webapps目录下,Tomcat会自动解压并部署应用。 - 也可以通过修改Tomcat的conf/server.xml...

    WebSphere Dashboard Framework安装指南

    基础安装涵盖了将WDF软件部署到指定的操作系统环境中,而配置阶段则涉及到调整设置以确保WDF与现有系统环境(如WebSphere Portal和WebSphere Application Server)无缝集成。 #### 配置指南 配置WDF主要包括以下几...

    WEB項目HTTP改為HTTPS配置(TOMCAT+WAS8.5.5)

    在实践过程中,可能会遇到一些坑,如证书不被浏览器信任、端口冲突等问题。`was8.5.5配置HTTPS步骤(增加绕坑指南).docx`和`TOMCAT配置HTTPS步骤.docx`这两个文档应该包含了详细的操作步骤和解决常见问题的方法。请...

    tomcat8.0安装包

    Apache Tomcat 8.0是Java Servlet和JavaServer Pages(JSP)技术的开源Web应用服务器,由Apache软件基金会开发并维护。它是一款轻量级的HTTP服务器,专门用于运行基于Java的Web应用程序。Tomcat 8.0版本在7.x系列的...

    tomcat权威指南(第二版)高清版

    《Tomcat权威指南》是Java Web开发者不可或缺的一本经典书籍,尤其在第二版中,它提供了更为详尽和深入的Tomcat服务器管理、配置及优化知识。Tomcat是一款开源的Servlet容器,它是Apache软件基金会Jakarta项目的重要...

Global site tag (gtag.js) - Google Analytics