weblogic程序移植到jboss上的一个问题解决方法,j2ee,原创

J2EE进阶(二十四)JBoss Web和 Tomcat的区别 设置缺省属性jboss.home和java.security.auth.login.config创建MBeanServer.的实例:把配置文件和补丁文件所在的目录指定给特定的远程类加载器Mlet加载保存配置文件(mlet会自动在配置文件目录中查找)初始化并启动MBean配置服务ConfigurationService加载配置文件保存配置服务控制ServiceControl初始化服务程序(init方法)启动服务程序(start方法)在JBOSS中发布文件。 阅读详情

去年在做系统的时候oracle数据库,开始用的weblogic做ejb服务器,后来要移植到jboss上,程序中数据库设计部分很多表的主键我设计的方案时要求用序列生成后再转换成varchar2型,同事们在做的时候直接在ejb中定义相应的主键为long,如此就可以直接运用ejb的primarykey 的auto generate了,型号weblogic cmp在存贮的时候对long自动转换成varchar2进了数据库。但是移植到jboss后发现部署失败,具体的异常不及的了,大概就是这个数据类型不匹配的问题,在findByPrimaryKey中。怎么办?总不能修改那几百个cmp为主键string吧?况且修改后ejb的primary key 的auto generate也不能用了,很麻烦。

//本人原创runnerrunning@163.com转载请保留本信息
//http://blog.youkuaiyun.com/runnerrunning
//大家看了别忘了点右边的广告阿支持一下runnerrunning@163.com阿

后来想到jboss的   jboss4/server/default/conf/standardjbosscmp-jdbc.xml中定义了ejb中引用的数据的类型及函数,于是试验寻找到     

 <type-mapping>
         <name>Oracle9i</name>

在其中寻找一个不长用的函数,比如

         <function-mapping>
            <function-name>length</function-name>
            <function-sql>length(?1)</function-sql>
         </function-mapping>

修改为

         <function-mapping>
            <function-name>length</function-name>
            <function-sql>UF_length(?1)</function-sql>
         </function-mapping>

然后在oracle数据库中定义UF_length(?1),其作用为to_char(),把整形转换为varchar2

runnerrunning@163.com 原创

然后修改cmp中的findByPrimaryKey方法,where pk_no = length(?)

再编译大包部署,成功了

这个问题解决了,但是偶感觉jboss等开源服务器和商业服务器确实在可用性和稳定性,代码健壮性上和商业软件确实还有距离。

 //本人原创runnerrunning@163.com转载请保留本信息
//http://blog.youkuaiyun.com/runnerrunning
//大家看了别忘了点右边的广告阿支持一下runnerrunning@163.com阿

 

weblogic到jboss转换的示例代码 使用该示例代码可以自动转换weblogic的配置文件格式为jboss支持的格式,是从weblogic到jboss进行项目移植必不可少的一环. 解决了手工修改的工作量和容易出现错误的问题. 立即下载

相关推荐

JBoss转换到Weblogic

JBoss转换到Weblogic, 需要完成的一些细节工作,给个参考,自己慢慢探究吧

将J2EE程序从weblogic移植到JBoss上

为什么80%的码农都做不了架构师?>>> ...

weixin_33923148的博客 295

AG16K MCU ARM Cortex M3

其中,Input文件为Keil生成的mcu程序文件,输出为合成后的存储格式Bin文件,Program address 为上方表格中“程序运行 RAM 地址(4bytes)”,即 Keil 中设置的程序运行地址。其中 MCU 程序的地址,根据 mcu.ip 中设置的 FLASH_BIAS 进行设置。AG16K MCU 的 FPGA 工程中,需调用 alta_mcu_m3 的硬核 IP,包含在 alta_sim.v 的库文。Quartus II。//MCU 程序在 FLASH 中存放的首地址。

Embeded_FPGA的博客 1809

weblogic转jboss实例

 一、jbuilder配置   打开:tools->configure servers   左边选择jboss 3.x+,右边选择enable server   home directory 选择jboss-4.0.3目录,ok二、程序修改1、修改工程属性,将server改为jboss 3.x+2、如果是从weblogic转过来的,则删除工程中的Psmis(ear)和PsmisEjb(ejb

懒散狂徒的专栏 1551

树莓派5首次开机保姆级教程(无显示器通过VNC连接树莓派桌面)

选择 Interface Options > VNC > Yes 启用服务。2.在Windows电脑上安装VNC软件。重启树莓派:sudo reboot。3.使用VNC远程访问树莓派桌面。

qq_34184505的博客 2351

STM32CubeMX最新版下载安装全攻略(附官网访问问题解决方案)

本文提供了STM32CubeMX最新版的详细下载与安装指南,并针对国内开发者常见的官网访问缓慢、注册验证邮件延迟等问题,给出了实用的解决方案和备选策略。通过清晰的步骤解析,帮助用户快速部署这一强大的STM32图形化配置工具,从而高效启动嵌入式开发项目。

weixin_28256233的博客 196

把WebLogic EJB程序迁移到JBoss上

把WebLogic EJB程序迁移到JBoss上[@more@]  WebLogic服务器是一款顶级的商业应用程序服务器。但是对于小规模的开发者来说,开发源代码的、基于标准的应用程序服务器JBoss是可以用来替换类似WebLog...

cuanku6549的博客 168

【Python爬虫教程】第3篇-解决使用reqeusts遇到的ProxyError异常

Python request代理错误提示“HTTPSConnectionPool, Cannot connect to proxy, no such file or directory”

分享技术,记录思考和感悟 1509

EJB应用从WebLogic到JBoss的迁移方法

WebLogic服务器是一种领先的商业应用服务器。但对于小型企业的开发人员,基于标准的开源应用服务器JBoss可用于替代WebLogic和WebSphere等商业应用服务器。不幸的是,在WebLogic上开发的应用不能部署到JBoss上。JBoss迁移服务(Migration Services)对迁移应用至JBoss提供了支持。该方法,通过将特定厂商的部署描述符转换成JBoss兼容的描述器,使应用

唏哩糊涂 1037

【笔记】1.1 拉伸力-伸长(延伸)曲线和应力-应变曲线

过了B点后,由于颈缩导致的截面半径迅速减小,导致真应力迅速上升,切线斜率明显提高。假设试样原长为ε,在力的作用下伸长了dε,那么根据应变的定义,瞬时的应变为dε/ε,总的应变为瞬时应变的累计,假设在瞬时的条件下,试样受载荷变化量为 ΔF ,变化的截面积为 ΔA ,而且ΔA→0,那么瞬时的。由于原始的截面积和原始的标距长度为常数,故得到的曲线长相和拉伸力-伸长(延伸)曲线没啥区别。因为用的都是原始的截面积和原始的标距长度,故称为公称应力和公称应变。如果拉伸力→应力,伸长长度→应变,就会得到应力-应变曲线。

m0_73676887的博客 5276

Freeswitch DTMF 按键无法接收问题修复

freeswitch 在接收到 update后,会更新成新的 payload type,但是给的200响应,仍然是旧的,这时候就会导致手机侧认识需要发送旧的payload,所以发到 fs 后就会导致直接丢包,不去处理RTP包了。呼叫时需要设置通道变量 rtp_manual_rtp_bugs=ACCEPT_ANY_PAYLOAD ,这时候FS 就不会对包的payload进行判断,直接判定通过。应该修复 freeswitch 给响应时,应该根据收到的 payload 发送给手机,但是一直未找到正确的路径。

2301_81507069的博客 374

Apache、Tomcat、JBoss、Weblogic四个常用的JavaEE服务器

Apache、Tomcat、JBoss、Weblogic四个常用的JavaEE服务器 Apache全球应用最广泛的http服务器,免费,出自apache基金组织 Tomcat应用也算非常广泛的web 服务器,支持部分j2ee,免费,出自 apache基金组织 JBoss开源的应用服务器,比较受人喜爱,免费(文档要收费) Weblogic应该说算是业界第一的app server,全部支持j2ee1....

MrHuang 2288

遇到问题--OpenClaw--API rate limit reached. Please try again later429 您的账户已达到速率限制,请您控制请求频率

OpenClaw调用glm-4.7-flash模型时触发智谱AI平台429速率限制错误。分析发现当前重试策略采用固定间隔(7-11秒)导致连续失败,且未记录关键响应头信息。解决方案分三步:1)开启响应头日志获取配额详情;2)将重试策略改为带抖动的指数退避(初始1秒,最大60秒);3)在网关层实现令牌桶限流主动控制请求频率。需特别注意令牌配额(TPM)可能比请求次数(RPM)更早触达限制。

直到世界的尽头 2628

Weblogic的了解、安装及其使用

WebLogic是美国Oracle公司出品的一个application server,确切的说是一个基于JAVAEE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。

沉淀所学,分享所思,让热爱与成长同行。商务记录AI实战经验,助力开发者快速成长。 热爱AI,希望做出有影响力的技术成果。 技术点亮生活,分享连接价值与机会。 专注AI落地实战,陪你走好技术每一步。 3万+

Android16 动态隐藏systemUI右侧音量条

本文介绍了如何屏蔽SystemUI系统音量条并显示自定义音量控制条的实现方法。主要通过两个步骤:1)在编译脚本中定义控制属性persist.rp.show.volume.dialog=off来隐藏系统音量条;2)修改SystemUI源码中的VolumeDialogImpl.java文件,在showH方法中根据属性值判断是否显示系统音量条。当属性值为off时直接return,从而屏蔽系统音量条的显示,实现自定义音量控制条的替代显示。该方法通过系统属性控制显示状态,具有灵活可控的特点。

tzj1058756809的博客 781

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Apache、Tomcat、JBoss、WebLogic的区别与关系

概述: Apache:全球应用最广泛的http服务器,免费,出自apache基金组织    Tomcat:应用也算非常广泛的web服务器,支持部分j2ee,免费,出自apache基金组织    JBoss:开源的应用服务器,比较受人喜爱,免费(文档要收费)    Webl

记录成长的每一步 1103

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Tomcat Jboss,jetty,Apache WebLogic区别与比较(阿里面试)

Jetty和tomcat的比较 相同点: Tomcat和Jetty都是一种Servlet引擎,他们都支持标准的servlet规范和JavaEE的规范。 不同点: 架构比较 Jetty的架构比Tomcat的更为简单 Jetty的架构是基于Handler来实现的,主要的扩展功能都可以用Handler来实现,扩展简单。 Tomcat的架构是基于容器设计的,进行扩展是需要了解Tomcat...

964

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Tomcat,Jboss,Weblogic区别与比较

一、Tomcat   Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,它是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet和JSP 规范总是能在Tomcat 中得到体现,Tomcat ...

215

Tomcat、JBOSS、WebSphere、WebLogic、Apache之间的区别

Tomcat:应用也算非常广泛的web服务器,支持部分j2ee,免费,出自apache基金组织    JBoss:开源的应用服务器,比较受人喜爱,免费(文档要收费)    Weblogic:应该说算是业界第一的app   server,全部支持j2ee1.4,  对于开发者,有免费使用一年的许可证。 Apache:全球应用最广泛的http服务器,免费,出自apache基金组织  

Kevin_stu_Info的专栏 1341

tomcat、weblogic、jboss的区别,容器的作用

Apache全球应用最广泛的http服务器,免费,出自apache基金组织 Tomcat应用也算非常广泛的web 服务器,支持部分j2ee,免费,出自 apache基金组织 JBoss开源的应用服务器,比较受人喜爱,免费(文档要收费) weblogic应该说算是业界第一的app server,全部支持j2ee1.4, 对于开发者,有免费使用一年的许可证,用起来比较舒服,出资BEA公司,呵呵,我用的就是这个,所以比较熟悉 jboss也支持j2ee JBoss和WebLogic都含有Jsp和Servlet容器,

zjrbiancheng的专栏 9705

tomcat,Jboss,weblogic区别与比较

一、tomcat Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,它是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Ser...

Roger_CoderLife的博客 1220
上一篇: 以前的一次oracle数据库大数据量数据的生成方法(自身经历原创)
下一篇: vmWare 中安装linux采用raid0方式解决4G的空间限制
runnerrunning
博客等级 码龄25年 5粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值