由于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
分享到:
相关推荐
WebLogic 项目移植到 Tomcat 配置说明 在进行 WebLogic 项目移植到 Tomcat 之前,需要确保已经成功安装了 Tomcat。下面将对 WebLogic 项目移植到 Tomcat 的配置进行详细说明。 配置 Tomcat 1. 在 Tomcat 安装目录...
自用CVE-2018-3191 weblogic反序列化exp。
9. **集成其他应用服务器**:Tomcat可以与其他Java EE服务器(如JBoss、WebLogic)一起使用,作为Servlet和JSP容器。 10. **更新与维护**:保持Tomcat版本的更新至关重要,以确保最新的安全补丁和功能。定期检查...
【K8 weblogic-CVE-2018-2628-getshell】是一个针对Oracle WebLogic Server的渗透测试工具,主要用于检验系统是否存在CVE-2018-2628漏洞并利用该漏洞获取shell权限。这个工具的使用应该严格限制在合法的安全测试环境...
作为轻量级应用服务器,Tomcat相比其他全功能的应用服务器如JBoss、WebLogic等,具有启动快、占用资源少的优势,因此在小型到中型的Java Web应用中广泛使用。 版本7.0.109是Tomcat 7系列的一个稳定版本,发布于2016...
weblogic-CVE-2023-21839-JNDIExploit-1.4-SNAPSHOT.jar
9. **与其它应用服务器对比**:虽然Tomcat轻量级且易于配置,但在大型企业环境中,可能会选择功能更全面的Java EE应用服务器,如IBM WebSphere或Oracle WebLogic。 10. **最新版本特性**:Tomcat 9.0.82可能包含...
9. **集成其他应用服务器**:虽然Tomcat主要作为独立的Servlet容器使用,但它也可以与其他Java EE应用服务器如JBoss、WebLogic等集成,实现更全面的企业级功能。 10. **社区支持**:Apache Tomcat拥有庞大的社区和...
Apache Tomcat 9.0.50是Tomcat系列的一个重要版本,它包含了多个性能改进和安全更新。其中可能包括对Java版本的支持升级,比如支持Java SE 8、9、10、11和12等。此外,新版本通常会修复已知的漏洞,以增强服务器的...
weblogic10.36 CVE-2018-2893补丁文件 最新补丁文件,修复 WebLogic(CVE-2018-2893)安全漏洞预警,oracle官方发布了2018年4月份的关键补丁更新CPU(CriticalPatchUpdate),其中包含一个高危的Weblogic反序列化漏洞...
《Weblogic-CVE-2019-2725补丁升级方法详解》 WebLogic Server是一款由甲骨文公司开发的企业级应用服务器,它为构建、部署和管理企业级Java应用程序提供了全面的平台。然而,随着技术的发展,安全漏洞的出现是不可...
【K8 weblogic-CVE-2018-2628-getshell工具】是一款针对Oracle WebLogic服务器的渗透测试工具,主要用于检测和利用CVE-2018-2628安全漏洞获取服务器的shell控制权。这个工具集成了漏洞的详细利用过程,包括图片教程...
5. **更好的错误处理**:提供更详细的错误报告和日志,便于开发者调试和解决出现的问题。 6. **部署和管理工具**:Tomcat 9提供了一套管理工具,包括`manager`和`admin`应用,允许用户通过Web界面或命令行进行应用...
如果某个Tomcat或WebLogic实例宕机,Nginx会自动停止向该实例发送请求,直到它恢复。此外,可以通过调整Nginx配置中的权重参数来实现故障切换时的流量重新分配。 对于性能调优,Tomcat可以通过调整`server.xml`中的...
- Tomcat可以与应用服务器如Spring Boot、JBoss、WebLogic等配合工作,实现更复杂的Java EE应用部署。 - 它也可以作为其他服务的后端,如通过反向代理服务器Nginx或Apache HTTP Server进行负载均衡。 10. **社区...
3. Jar 包冲突:项目框架从 Tomcat 移植至 WebLogic 可能会出现 Jar 包冲突的现象,需要预加载 Jar 包。预加载 Jar 包可以解决类加载问题。 4. 配置文件修改:由于 WebLogic 不支持通配符,因此需要在配置文件中将...
例如,在 Tomcat 或 WebLogic 服务器中,request 和 response 的编码方式可能不同,这将导致中文乱码问题的出现。 解决方案 解决中文乱码问题最好的方法是增加过滤器。关键代码只有三行: ```java response.set...
10. **集成其他服务**:Tomcat可以与其他应用服务器如JBoss、WebLogic等集成,也可以作为Spring Boot、Apache Struts等框架的内置服务器。 总之,"apache-tomcat-10.0.0-M1-windows-x86.zip"提供了一个在32位...
### Tomcat调用WebLogic EJB的实现方法与步骤 #### 概述 在实际的开发环境中,有时候需要实现不同应用服务器之间的交互。比如,在Tomcat应用服务器中调用部署在WebLogic服务器上的EJB(Enterprise JavaBeans)组件...