tomcat 项目迁移到jboss5.1

1、拷贝tomcat\bin目录下两个jar到项目lib

目的:解决jboss java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory异常

2、persistence.xml文件增加空<non-jta-data-source></non-jta-data-source> ,如下

<persistence-unit name="appUnit" transaction-type="RESOURCE_LOCAL">

<provider>org.hibernate.ejb.HibernatePersistence</provider>

<non-jta-data-source></non-jta-data-source>

</persistence-unit>

目的:解决Specification violation [EJB3 JPA 6.2.1.2] - You have not defined a non-jta-data-source for a RESOURCE_LOCAL异常

3、WEB-INF目录下增加jboss-web.xml文件,内容如下

<!DOCTYPE jboss-web PUBLIC "-//JBoss//DTD Web Application 5.0//EN" "http://www.jboss.org/j2ee/dtd/jboss-web_5_0.dtd">

<jboss-web>  
<class-loading java2ClassLoadingCompliance="true">
<loader-repository>
com.example:archive= unique-archive-name
<loader-repository-config>
java2ParentDelegation=true
</loader-repository-config>
</loader-repository>
</class-loading>
</jboss-web>


的:解决LifecycleException: Error initializaing :
javax.management.ReflectionException: Cannot find method addChild with
this signature问题,关于这个问题可能有很多原因,网上大部分说缺包或包冲突,这个问题最头痛,我是增加jboss-web.xml文件解决的。

4、增加jar

5、web.xml增加以下代码

<context-param>

<param-name>contextClass</param-name>

<param-value>org.jboss.spring.vfs.context.VFSXmlWebApplicationContext</param-value>

</context-param>

6、如果在其它的spring 配置文件(如applicationContext.xml等文件)中引用了xml 文件,如下
 <import resource="quartz.xml"/> 
 则要将改为如下引入方式:
  <import resource="classpath:quartz.xml"/>

7、删除jboss/common/lib/hibernate-validator.jar

java.lang.NoSuchMethodError: org.hibernate.event.PreInsertEvent.getSource()Lorg/hibernate/engine/SessionImplementor;

8、
替换jboss/common/lib的以下几个jar,解决Caused by:
java.lang.IllegalArgumentException: Unknown entity:
com.gzbugu.dzz.domain.DzzClientAuthority异常

9、jboss5.0.1 [STDOUT] Hibernate: select max(id)异常

(来自:http://note.youdao.com/share/web/file.html?id=f5a4030796ffbdabf8aae3fc6dbfda8f&type=note)

时间: 2024-07-31 08:39:17

tomcat 项目迁移到jboss5.1的相关文章

杂谈迁移tomcat项目到docker,以及遇到的问题

1.迁移tomcat项目异常简单,下一个tomcat的container,然后直接把webapps放进去就行了. #tomcat版本随原始项目版本而变,具体版本列表查看:https://hub.docker.com/_/tomcat/ sudo /kubernetes/local/bin/docker pull tomcat:7.0.88-jre8  #获取tomcat容器 sudo /kubernetes/local/bin/docker run -d tomcat:7.0.88-jre8 #

Tomcat因项目迁移,启动窗口一闪而过,启动失败的解决办法。

笔者手动部署一个web项目到Tomcat/webapps/目录下,成功运行.后来,项目结束,我把webapps下的姓项目文件夹删除.重启Tomcat时,运行...\apache-tomcat-8.5.41\bin\startup.bat发现启动出窗口(黑色命令行窗口)一闪而过,tomcat启动失败,无法启动. 先可以查看Tomcat本地日志信息, 日志信息的格式: catalina.YYYY-MM-DD.log YYYY-MM-DD 是当天的日期.我的...\apache-tomcat-8.5.

broadleaf commerce到mysql和tomcat的迁移

最近刚刚接触broadleaf commerce, 一个电商网站的开源模版.具体的运行和配置可以参考链接:点击打开链接 而该模版是在jetty容器下运行的,数据库是HSQL.官方网站上给出了如何将数据库迁移到mysql以及把项目工程部署在tomcat中所需要的配置,但是过程不甚详细,网上这方面的资源也不是很多,所以楼主就打算写这篇博客作为一个总结. 1.数据库的迁移(HSQL到MYSQL) (a)打开DemoSite工程的根目录下pom.xml文件,在<dependencyManagement>

jboss项目迁移至WebLogic12

1 weblogic 使用jtds-1.2.3.jar驱动链接MS SQL Server 2008的数据源配置 1.1 拷贝jtds-1.2.3.jar至D:\Oracle\Middleware\wlserver_12.1\server\lib目录下 1.2 编辑D:\Oracle\Middleware\wlserver_12.1\common\bin下的 commEnv.sh文件 找到WEBLOGIC_CLASSPATH=行加入标红内容${CLASSPATHSEP}${WL_HOME}/ser

Centos7部署Tomcat项目

tomcat基于java环境运行,需要安装jdk和tomcat. 1.上传安装包 [email protected]:~$ sudo mkdir /root/software 创建本地映射目录 [email protected]:~/software# ll 使用root账号,上传安装包文件 -rw-r--r-- 1 root root 8900822 6月 23 2016 apache-tomcat-7.0.68.tar.gz -rw-r--r-- 1 root root 153512879

eclipse JNI项目迁移android studio相关问题

最近在弄项目迁移,eclipse上的项目用到了JNI,需要转移到android studio,本来对JNI就不太懂,这下更麻烦了,遇到各种问题,过程痛苦不堪.不过终于做完了,把遇到问题记录下来,同时也能让遇到相关问题的人参考一下. 首先,我是把eclipse上的文件复制粘贴过来的,其实并不麻烦,主要是JNI,直接粘贴过来是不行的,而且在as上重新生成so文件也是不现实的,因为我jni知识太差了,只能勉强还用eclipse上的so文件,这样的话方便的多,只要把eclipse中的libs文件夹下的,

tomcat项目的部署

当我们把web项目做好了以后,一般要进行部署,我一般采用两种方式来部署.一种是直接启动tomcat的startup.bat,一种是将tomcat做成服务. 1.第一种方法较为简单,先复制一份tomcat的安装包到服务器,也就是把这玩意儿放到你的服务器上. 2.第二步是用eclipse导出你的项目的war文件,方法如下.需要注意的是,在导出之前你必须确定程序是可以运行的. 导出以后的war文件,我们将它拷贝到tomcat安装包的webapps目录下就可以了. 3.第三步就是点击startup.ba

tomcat项目更新后js效果没有作用

项目更新后有一小段js一直没有起作用,最后把tomcat缓存清理后并重启tomcat还是没有效果.最终把浏览器缓存清除一下,问题解决了. 虽然问题解决了,但是无法确认tomcat的缓存和该段代码无效是否有效. 问题的教训是:将浏览器设置为"退出时清除历史记录",然后工具---internet选项----浏览历史记录(设置)"每次访问网页时". 截图为: tomcat项目更新后js效果没有作用,布布扣,bubuko.com

Nginx反代Tomcat项目

需求背景: 直接访问Tomcat项目路径如下: http://10.8.1.5:8080/erp 要求使用www.erp.com访问是可以访问至http://10.8.1.5:8080/erp 需求分析: 这里不可以使用简单的反向代理,因为后端服务器有目录(erp)存在,而为了访问友好www.erp.com后端不能加目录,所以不能纯粹的使用nginx根据目录来匹配后端服务器,最终实现效果nginx配置如下: server {     listen      80;     server_name