tomcat下的SSH项目移植weblogic常见错误解决方案

简介:
异常信息1

java.lang.ClassNotFoundException:javax.servlet.jsp.jstl.core.LoopTag

解决方法

缺少jstl.jar的jar文件,将此jar文件放到项目的lib目录即可



异常信息2

java.lang.ClassNotFoundException:org.apache.tomcat.util.log.SystemLogHandler

解决方法

缺少tomcat-coyote.jar的jar文件,将此jar文件放到项目的lib目录即可



异常信息3

找不到sessionfactory bean或spring、struts的配置文件

解决方法

在weblogic中配置文件的引用(包括web.xml)并不支持通配符的配法,如:<include file="*/struts.xml"/>必须写成:
<include file="appview/struts.xml"></include>
<include file="dev/struts.xml"></include>
<include file="idm/struts.xml"></include>
<include file="performance/struts.xml"></include>
<include file="ut/struts.xml"></include>
当然在项目的部署中,我们并不会手动的去这样引用配置文件,很好的解决方案就是,使用java工具类,来自动的帮我们生成这样的配置文件。


异常信息4

java.lang.NoSuchMethodError: javax.persistence.OneToOne.orphanRemoval()

解决方法

将hibernate-jpa-2.0-api-1.0.0.Final.jar的jar文件放在weblogic的安装目录下,如D:\Oracle\Middleware\jdk160_11\jre\lib\ext的文件夹里即可


异常信息5

如果将文件(包括自定义的配置文件)放在java的数据源中会出现找不到文件的异常

解决方法

在weblogic中部署项目时,weblogic会将编译后的配置文件以jar文件的形式放入到lib的目录,此文件的名字是:_wl_cls_gen.jar,因为jar文件是压缩文件,所以并不能直接通过路径去获取文件,解决方案是将自定义的配置文件放在WebContent下的WEB-INF的目录中即可。


异常信息6

web容器中加载时不能获取ServletContext对象以及通过ServletContext对象来获取容器上下文的根路径。

解决方法

Class.getClassLoader.getResouce("").getPath的方式来获取web容器的上下文的绝对路径


原帖地址:http://my.oschina.net/fyming/blog/112124


目录
相关文章
|
3天前
|
NoSQL Java 关系型数据库
Liunx部署java项目Tomcat、Redis、Mysql教程
本文详细介绍了如何在 Linux 服务器上安装和配置 Tomcat、MySQL 和 Redis,并部署 Java 项目。通过这些步骤,您可以搭建一个高效稳定的 Java 应用运行环境。希望本文能为您在实际操作中提供有价值的参考。
51 26
|
4月前
|
Java 应用服务中间件 Windows
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
|
6月前
|
Java 应用服务中间件 Maven
IDEA创建一个Servlet项目(tomcat10)
IDEA创建一个Servlet项目(tomcat10)
292 1
|
2月前
|
Java 应用服务中间件 Maven
idea+maven+tomcat+spring 创建一个jsp项目
这篇文章介绍了如何在IntelliJ IDEA中使用Maven和Tomcat创建一个JSP项目,包括配置Maven依赖、设置Tomcat服务器、编写JSP页面、创建控制器和配置文件,以及项目的运行结果。
223 0
idea+maven+tomcat+spring 创建一个jsp项目
|
2月前
|
Java 应用服务中间件 Linux
tomcat学习二:tomcat部署多个项目:不修改端口和修改端口 两种方式详解
这篇文章详细介绍了在Tomcat服务器上部署多个项目的方法,包括不修改端口和修改端口两种方式。
147 0
|
4月前
|
XML JSON Java
使用IDEA+Maven搭建整合一个Struts2+Spring4+Hibernate4项目,混合使用传统Xml与@注解,返回JSP视图或JSON数据,快来给你的SSH老项目翻新一下吧
本文介绍了如何使用IntelliJ IDEA和Maven搭建一个整合了Struts2、Spring4、Hibernate4的J2EE项目,并配置了项目目录结构、web.xml、welcome.jsp以及多个JSP页面,用于刷新和学习传统的SSH框架。
97 0
使用IDEA+Maven搭建整合一个Struts2+Spring4+Hibernate4项目,混合使用传统Xml与@注解,返回JSP视图或JSON数据,快来给你的SSH老项目翻新一下吧
|
4月前
|
Java 应用服务中间件 Apache
使用IDEA修改Web项目访问路径,以及解决Apache Tomcat控制台中文乱码问题
本文介绍了在IntelliJ IDEA中修改Web项目访问路径的步骤,包括修改项目、模块、Artifacts的配置,编辑Tomcat服务器设置,以及解决Apache Tomcat控制台中文乱码问题的方法。
252 0
使用IDEA修改Web项目访问路径,以及解决Apache Tomcat控制台中文乱码问题
|
4月前
|
应用服务中间件
2022年最新最详细在IDEA中配置Tomcat(含有详细图解过程)、建立使用IEDA建立一个Web项目的案例
这篇文章提供了在IntelliJ IDEA中配置Tomcat服务器的详细步骤,包括添加Tomcat Server、选择安装路径、添加项目Artifact,以及创建和展示Web项目的流程。
WXM
|
5月前
|
Java 应用服务中间件 网络安全
Eclipse运行SSM/SSH项目教程
Eclipse运行SSM/SSH项目教程
WXM
166 0
|
5月前
|
应用服务中间件
前后端数据交互之axios的路径怎样找?axios的路径是那个,是你打开Tomcat之后,出现的路径+你项目写的接口路径
前后端数据交互之axios的路径怎样找?axios的路径是那个,是你打开Tomcat之后,出现的路径+你项目写的接口路径