`

tomcat向weblogic移植出现的问题系列 - taglib问题

阅读更多
由于tomcat无法支撑系统运行的,打算移植到weblogic上,一上来就碰到了一个头痛的问题,虽然今天处理到凌晨,不过这个问题终于解决了,也算是一个成就感了,马上记录下来。
移植jstl,在移植过程中出现如下问题
在tomcat中采用jstl显示的${pageContext.request.contextPath},移植到weblogic后报如下错误
weblogic.servlet.jsp.CompilationException: Failed to compile JSP /jsp/index.jsp
index.jsp:51:21: This attribute does not support request time values.
<frame src="<c:out value='${pageContext.request.contextPath}'/>/jsp/home/main.jsp" name="" scrolling=yes marginwidth=0 marginheight=0>
                    ^---^

首先考虑是jar包的问题,然后想办法添加如下配置参数在weblogic.xml中,结果没有起到作用,而且还出其他错误,于是换回原来的方式
<charset-params>
   <input-charset>
    <resource-path>/*</resource-path>
    <java-charset-name>utf-8</java-charset-name>
    </input-charset>
</charset-params>
<container-descriptor>
    <prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>

一个偶然的机会,想把URI修改成tld文件的位置,结果发现问题解决了,真是误打误撞阿,后来发现修改成网上的URI也是可以的,于是判定是在web.xml中注册的URI没有起作用,所以确定问题点了,使在weblogic解析jsp是如果URI是一http打头的话,他是直接上网查询的,不是读取你的注册信息,所以有二种修改方式:
1、修改
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
to
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
2、修改
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
to
<%@ taglib uri="/WEB-INF/tld/c.tld" prefix="c"%>


我在bea的论坛上自己提出问题,自己答复,真是郁闷阿,看来大家都没有碰到这么郁闷的问题,见如下链接。
http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=121&threadID=45385&messageID=268995


分享到:
评论
3 楼 zhao0p 2008-08-05  
使在weblogic解析jsp是如果URI是一http打头的话,他是直接上网查询的,不是读取你的注册信息,所以有二种修改方式?????
真是这样吗?url并不是网上的地址,而是jar包里tld的声明。
2 楼 fight_bird 2007-12-16  
删除WLS的运行时缓冲文件夹,让它启动时重建即可。

你这样处理是绕过问题,类似问题在你修改tld内容是会再次出现。
1 楼 nan_jia 2007-12-16  
应该是Jar包的问题吧.

相关推荐

    weblogic项目移植到tomcat,配置说明

    WebLogic 项目移植到 Tomcat 配置说明 在进行 WebLogic 项目移植到 Tomcat 之前,需要确保已经成功安装了 Tomcat。下面将对 WebLogic 项目移植到 Tomcat 的配置进行详细说明。 配置 Tomcat 1. 在 Tomcat 安装目录...

    weblogic CVE-2018-3191 exp(含weblogic-spring-jndi-10.3.6.0.jar)

    自用CVE-2018-3191 weblogic反序列化exp。

    apache-tomcat-8.5.64-windows-x64.zip

    9. **集成其他应用服务器**:Tomcat可以与其他Java EE服务器(如JBoss、WebLogic)一起使用,作为Servlet和JSP容器。 10. **更新与维护**:保持Tomcat版本的更新至关重要,以确保最新的安全补丁和功能。定期检查...

    K8 weblogic-CVE-2018-2628-getshell

    【K8 weblogic-CVE-2018-2628-getshell】是一个针对Oracle WebLogic Server的渗透测试工具,主要用于检验系统是否存在CVE-2018-2628漏洞并利用该漏洞获取shell权限。这个工具的使用应该严格限制在合法的安全测试环境...

    Apache-tomcat-7.0.109-Windows-x64

    作为轻量级应用服务器,Tomcat相比其他全功能的应用服务器如JBoss、WebLogic等,具有启动快、占用资源少的优势,因此在小型到中型的Java Web应用中广泛使用。 版本7.0.109是Tomcat 7系列的一个稳定版本,发布于2016...

    weblogic-CVE-2023-21839-JNDIExploit-1.4-SNAPSHOT.jar

    weblogic-CVE-2023-21839-JNDIExploit-1.4-SNAPSHOT.jar

    apache-tomcat-9.0.82-windows-x64.zip

    9. **与其它应用服务器对比**:虽然Tomcat轻量级且易于配置,但在大型企业环境中,可能会选择功能更全面的Java EE应用服务器,如IBM WebSphere或Oracle WebLogic。 10. **最新版本特性**:Tomcat 9.0.82可能包含...

    apache-tomcat-9.0.55-windows-x64位官方版

    9. **集成其他应用服务器**:虽然Tomcat主要作为独立的Servlet容器使用,但它也可以与其他Java EE应用服务器如JBoss、WebLogic等集成,实现更全面的企业级功能。 10. **社区支持**:Apache Tomcat拥有庞大的社区和...

    最新版windows apache-tomcat-9.0.50-windows-x64.zip

    Apache Tomcat 9.0.50是Tomcat系列的一个重要版本,它包含了多个性能改进和安全更新。其中可能包括对Java版本的支持升级,比如支持Java SE 8、9、10、11和12等。此外,新版本通常会修复已知的漏洞,以增强服务器的...

    weblogic10.36 CVE-2018-2893补丁文件

    weblogic10.36 CVE-2018-2893补丁文件 最新补丁文件,修复 WebLogic(CVE-2018-2893)安全漏洞预警,oracle官方发布了2018年4月份的关键补丁更新CPU(CriticalPatchUpdate),其中包含一个高危的Weblogic反序列化漏洞...

    Weblogic-CVE-2019-2725补丁升级方法.docx

    《Weblogic-CVE-2019-2725补丁升级方法详解》 WebLogic Server是一款由甲骨文公司开发的企业级应用服务器,它为构建、部署和管理企业级Java应用程序提供了全面的平台。然而,随着技术的发展,安全漏洞的出现是不可...

    K8 weblogic-CVE-2018-2628-getshell工具

    【K8 weblogic-CVE-2018-2628-getshell工具】是一款针对Oracle WebLogic服务器的渗透测试工具,主要用于检测和利用CVE-2018-2628安全漏洞获取服务器的shell控制权。这个工具集成了漏洞的详细利用过程,包括图片教程...

    tomcat9,版本号:tomcat-9.0.44,免费下载

    5. **更好的错误处理**:提供更详细的错误报告和日志,便于开发者调试和解决出现的问题。 6. **部署和管理工具**:Tomcat 9提供了一套管理工具,包括`manager`和`admin`应用,允许用户通过Web界面或命令行进行应用...

    Nginx实现tomcat与weblogic集群的负载均衡及故障处理

    如果某个Tomcat或WebLogic实例宕机,Nginx会自动停止向该实例发送请求,直到它恢复。此外,可以通过调整Nginx配置中的权重参数来实现故障切换时的流量重新分配。 对于性能调优,Tomcat可以通过调整`server.xml`中的...

    apache-tomcat-8.5.72-windows-x64.zip

    - Tomcat可以与应用服务器如Spring Boot、JBoss、WebLogic等配合工作,实现更复杂的Java EE应用部署。 - 它也可以作为其他服务的后端,如通过反向代理服务器Nginx或Apache HTTP Server进行负载均衡。 10. **社区...

    项目框架从tomcat到weblogic

    3. Jar 包冲突:项目框架从 Tomcat 移植至 WebLogic 可能会出现 Jar 包冲突的现象,需要预加载 Jar 包。预加载 Jar 包可以解决类加载问题。 4. 配置文件修改:由于 WebLogic 不支持通配符,因此需要在配置文件中将...

    Tomcat和weblogic中文乱码问题解决方案

    例如,在 Tomcat 或 WebLogic 服务器中,request 和 response 的编码方式可能不同,这将导致中文乱码问题的出现。 解决方案 解决中文乱码问题最好的方法是增加过滤器。关键代码只有三行: ```java response.set...

    官方原版apache-tomcat-10.0.0-M1-windows-x86.zip 32位

    10. **集成其他服务**:Tomcat可以与其他应用服务器如JBoss、WebLogic等集成,也可以作为Spring Boot、Apache Struts等框架的内置服务器。 总之,"apache-tomcat-10.0.0-M1-windows-x86.zip"提供了一个在32位...

    tomcat 调用weblogic EJB

    ### Tomcat调用WebLogic EJB的实现方法与步骤 #### 概述 在实际的开发环境中,有时候需要实现不同应用服务器之间的交互。比如,在Tomcat应用服务器中调用部署在WebLogic服务器上的EJB(Enterprise JavaBeans)组件...

Global site tag (gtag.js) - Google Analytics