Jboss To Websphere 迁移问题(5)
2008-02-23 09:41:23来源:互联网 阅读 ()
在webspehre5.1中,不允许在同一个页面中包含相同描述符的标签,比如a.jsp通过<%include..的方式包含了b.jsp文件,并且这两个文件都包含了相同的标签描述的话,例如都包含了<%@ taglib uri="/WEB-INF/tld/c.tld" prefix="c" %>的话。那么websphere将会抛出 org.xml.sax.SAXParseException: 已经为元素“jsp:root”指定了属性“xmlns:c” 异常。但在tomcat上,这种方式是可以的。
解决方法是去掉重复的的标签引用。
2.jboss的xml解析器与websphere的xml解析器不同,造成某些taglib使用上出错
例如:<c:when>
………
</c:when >(有一个空格在其中)
这段代码在jboss上是正常的,但在websphere会出现异常,将</c:when >中的空格去掉,异常排除
5. servlet api实现不一致的问题
由于sun 公司只发布servlet的实现标准,具体的实现由应用服务器去完成,所以在不同应用服务器上的实现标准有所差异。
例如request.getRequestURL()方法
我们将test.action 通过配置文件映射到test.jsp文件上,test.jsp的内容为:
<% request.getRequestURL()%>
如果你在浏览器中输入地址http://localhost:8080/test.action,在jboss下返回的值是http://localhost:8080/test.action,而在websphere5.1上将返回的是解析过以后的真是的jsp地址:http://localhost:8080/test.jsp
查找servlet的api文档,上面也说得模棱两可,所以应用服务器厂商就按各自不同的理解去实现了。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:java 基础数据类型
下一篇:Java服务器端编程安全必读
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
