weblogic10.3.6部署项目的过程描述
来源:互联网 发布:智能制造 数据采集 编辑:程序博客网 时间:2024/05/14 06:02
项目实现后,原先是部署在websphere上,后面客户说要部署在weblogic,因此又开始一番折腾。
weblogic是原先安装的,过程比较简单,这边就不描述了,如果之前装过,想再添加个域,可以按下windows键,在所有程序中找到Oracle Weblogic-->Weblogic server-->Tools-->Configuration Wizard,点击后选择创建新的Weblogic域。
个人习惯,在部署项目的时候,喜欢先创建数据源,然后测试是否连的通。创建了两个oracle的数据源,很顺利,都可以连接上,需要注意的是,数据库驱动程序,需要选择*Oracle's Driver (Thin) for Service connections; Versions:9.0.1 and later;定义完数据源的连接属性之后,需要查看下url,有可能url会变成jdbc:oracle:thin:@192.168.0.1:1521/orcl,这样在测试连接的时候也是可以连上,但是url最好是写成jdbc:oracle:thin:@192.168.9.52:1521:orcl这种形式,冒号,而不是斜杠。
在创建postgresql的数据源后,点击测试连接,出现错误信息:could not load driver: org.postgresql.Driver。问题很清晰,Weblogic中没有postgresql的数据库驱动包,因此去下了个:postgresql-9.4-1201.jdbc41.jar。
将下载下来的jar包扔到D:\Oracle\Middleware\Oracle_Home\wlserver\server\lib(Weblogic安装目录,每个人的情况都不同,这里只做参考)。一般这个路径下放的都是全局的jar包,也就是可以在各个域中使用,jar包放完之后,我们需要设置下Weblogic的pg驱动包,让它能够找到。
在Weblogic安装目录下,找到你设置的域路径,例如,我的Weblogic装在D:\Oracle\Middleware\Oracle_Home\下,在这路径下找到user_projects\domains\base_domain\bin\startWeblogic.cmd,linux就是.sh,找到set CLASSPATH=%SAVE_CLASSPATH%这一行,大概在文件的102行左右。在这一行前面添加set PRE_CLASSPATH=D:\Oracle\Middleware\Oracle_Home\wlserver\server\lib\postgresql-9.4-1201.jdbc41.jar。
添加后,修改原先的set CLASSPATH=%SAVE_CLASSPATH% 为 set CLASSPATH=%PRE_CLASSPATH%;%SAVE_CLASSPATH%
设置好之后,启动Weblogic的域,重新创建pg数据源,测试连接,又遇到一个问题 unsupported classversion 51.0,这个问题之前也遇到过,原因是jdk版本不够。
找了下资料,刚刚下载的数据库驱动包,需要jdk1.7才行,当时的感觉就是日了狗了。。。于是又有两个解决方案,要么把Weblogic中自带的jdk版本升上去,要么就是把数据库驱动包的版本降下来。在试着升级jdk版本的时候,遇到的问题,找资料没解决,于是就考虑把数据库的驱动包版本降一下。
于是就开始找低版本的jar包了,postgresql-9.0-801.jdbc4.jar,这个jar包,可以在http://download.csdn.net/download/jiasudu0792/4179385免费下载。
下载之后,根据上面说的,放到安装目录下的slserver\server\lib下,在自定义域目录下找到bin\startWeblogic.cmd,修改配置,重新创建下pg数据源并测试连接,可以连通,于是赶紧把项目部署起来,进行访问,可以登录,其它功能也运行良好,于是就这么部署完了。
当然,如果你需要部署的域太多,或者不喜欢这种降版本的解决方案,或者#¥%#¥%#¥。。。。,你也可以试试把Weblogic自带的jdk版本升上去,我尝试过但是失败了,这里贴上几个资料,有兴趣的可以自己去尝试下。
一个是修改Weblogic启动域的jdk:http://blog.csdn.net/walkingmanc/article/details/7685101
在我安装的Weblogic10.3.6版本,只有方法3可以,而且jdk的路径,不能有空格,喜欢把东西安装在Program Files目录下的朋友,需要注意了!!!
方法3:
%JAVA_HOME%\bin\java %JAVA_VM% -version
set JAVA_HOME=d:\bea\jdk160_05
修改之后,会出现Unrecognized option: -jrockit
为什么加大呢。。。因为就是尝试到这里失败了。。。what the hell !!!!
另一个资料,也就是有关于这个问题的
weblogic启动错误 Unrecognized option: -jrockit的解决办法 | 红颜丽人
根据这个文章说的,找到D:\Oracle\Middleware\Oracle_Home\oracle_common\common\bin下的commEnv.cmd,大概在140行和148行,将set JAVA_VM=-jrockit改为set JAVA_VM=-server,设置完成之后,并没有什么卵用,所以才使用降低数据库驱动包版本的方法。
以上就是整个部署过程的描述了,如果有遇到相同问题,采用升级jdk版本的解决方案,并且成功的朋友,还请不吝赐教!谢谢
- weblogic10.3.6部署项目的过程描述
- Weblogic10 部署详细过程
- Weblogic10部署Web项目
- Weblogic10.3项目部署出错的一些常见问题
- WebLogic10下无法部署项目问题
- 项目从weblogic10.0.2迁移到weblogic10.3.6遇到的问题
- 详细描述一次最新Heroku部署python web项目的完整过程
- Weblogic10.3.6发布javaWeb项目
- weblogic10.3部署J2EE项目时,引用JPA冲突异常的解决方法
- tomcat中的程序部署到weblogic10.3.6
- jbuilder2006下部署weblogic10
- WebLogic10.3.3部署SSH2
- weblogic10下部署demo
- 远程服务端部署weblogic10
- MyEclipse8.6 部署 WebLogic10
- java web项目的部署描述文件--web.xml
- 关于部署、配置基于WebLogic10应用时的一个错误
- WebLogic10部署STRUTS2使用convention插件的问题
- 有3n个花盆,红色、蓝色和黄色的各n个。开始时排列的顺序是混乱的,如黄、红、蓝、黄、黄、蓝、黄、红、红……
- MapReduce程序运行流程
- Android Studio关于USB device not found的解决办法
- Android 设计模式之四:Java 23种设计模式全解析
- 单点登录的三种实现方式
- weblogic10.3.6部署项目的过程描述
- abbcad 找第一个不重复(重复)的字符
- TransForm的用法
- codeforces628D. Magic Numbers (数位dp)
- sprintf 格式化
- 《JSON序列化》二
- 云舒天气项目分析之架构
- 顺时针打印数组
- 剑指offer 16 合并两个排序的链表