注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

还东国的博客

行之苟有恒,久久自芬芳

 
 
 

日志

 
 

myeclipse10.6和Weblogic的配合使用  

2016-03-03 21:06:49|  分类: 环境安装使用 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

myeclipse10.6Weblogic的配合使用

在之前安装使用的是Myeclipse9.1M,装成功后打不开JSP文件,强行打开后,会报各种错误(如No more handles [Unknown Mozilla path (MOZILLA_FIVE_HOME not set)]),然后程序直接退出,查了好多的解决方法都无法解决这个问题,比如安装一些库或者软件,都不行,最后还是有人说,可能是版本的问题,于是又好不容易从网上下载了10.6的版本,破解就按照网上说的:

1、执行.run.bat

2、在界面上随便添加用户名。

3、点击生成Systemid

4、点击Activate

5、在左上角的菜单栏选择Save XXX

6、同5选择Replace,这时候让选择目标,造成不要选择Eclipse下的Plugin,要选择Myeclipse安装路径下的Common下的Plugin,这个在破解的文件10.7上有说明,而10.6上没有,走了弯路。

然后等一段时间,界面上出现替换和更新的信息后就可以了启动Myclipse并使用了。

在安装好myeclipse10.6Weblogic10.3.6后,将两者结合起来开发Servlet程序才是一个正理。不过在安装好myeclipse10.6后,启动还会出现下面的错误,但是不影响使用,但是为了不影响心情还是修改为妙:

the linux WYSIWYG design panel is still under development.to access an experimental version of this design panel restart with the commandline argument -Dlinux.experimental=t rue

修改的方法是找到Myeclipse的路径,找到myeclipse.ini在最后加上:

-Dlinux.experimental=t rue

启动后就不再报这个错误了。

然后点击工具栏上“布署myeclipse j2ee projectserver”,就是一个带两个拐弯的小箭头的图标,会弹出一个对话框,自动选择当前工程,然后点击“Add”,在里面选择Weblogic10.X就可以了。

这时候,在下面的输出栏里,选择Servers选项卡,会发现有“Weblogic10.X”这一项,右键选中它,然后Run Server,结果报下面的错误:

<Management> <BEA-141281> <unable to get file lock, will retry …>

网上的资料说是意外崩溃会断电重启服务器会出现这种情况,可这里没有这种现象发生,于是就怀疑是不是提前打开Weblogic服务的原因,于是果断Crtl+c,停掉手动启动的Weblogic服务。再重启,果然没有这个问题。

但是接着报下面的错误:

<Error> <Socket> <BEA-000438> <Unable to load performance pack. Using Java I/O instead. Please ensure that libmuxer library is in

:'/home/fjf/jdk1.6.0_45/bin:/home/fjf/Oracle/Middleware/wlserver_10.3/bin:/home/fjf/Oracle/Middleware/wlserver_10.3/server/bin'

从网上查了好多,有的说是安装的不对,让重装,有的说是JDK不是64位的,要三个保持都是X64,可这里确实是都是64位的。最后有一个网友说,你直接去native下面把相关的库啥的都拷贝到home/fjf/Oracle/Middleware/wlserver_10.3/server/bin下,这个就OK了。试了下,果然如此。

然后又接着报下面的错误:

Authentication for user denied

这个网上说得好,要在

/home/fjf/Oracle/Middleware/user_projects/domains/base_domain/servers/AdminServer/security路径下创建一个boot.properties的文件,并且在里面写上你的用户名和密码:

usename=xxx

password=xxx

结果发现路径上根本没有security这个文件夹,按网上说的,创建一个,并且写下了上面的用户名和密码然后报下面的错误:

<Critical> <Security> <BEA-090402> <Authentication denied: Boot identity not valid; The user name and/or password from the boot identity file

(boot.properties) is not valid. The boot identity may have been changed since the boot identity file was created. Please edit and update the boot identity file with the proper

values of username and password. The first time the updated boot identity file is used to start the server, these new values are encrypted.>

<2016-3-3 下午021703 CST> <Critical> <WebLogicServer> <BEA-000386> <Server subsystem failed. Reason: weblogic.security.SecurityInitializationException: Authentication

denied: Boot identity not valid; The user name and/or password from the boot identity file (boot.properties) is not valid. The boot identity may have been changed since the

boot identity file was created. Please edit and update the boot identity file with the proper values of username and password. The first time the updated boot identity file is

used to start the server, these new values are encrypted.

然后再上网查找说得写两个这个文件,另外一个在base_domain下的security里面。创建了一个不顶事,还是两样的错误。

再查,说要先移除你的当前boot.properties(为什么 要删除呢,偶尔有一次没删除,结果发现里面的用户名和密码都成了加密的了),再新创建,写下用户名和密码,然后把AdminServer/data下面的这个ldatp文件夹删除或者备份

可是还不行,但是用命令直接执行Weblogic,却可以不再用输入用户名和密码来启动Weblogic服务了。什么原因呢?从网上这通查。有的说得命令行启动后登陆一次,做了,还不行,最后发现,有人说:重启一下服务器。

试试,重启了虚拟机,结果,就OK了。都彻底无语了。

后来在网上也查到了资料,在安装Weblogic时,如果是生产者模式,就会有问题,而开发者模式就没有问题,那么可以也可以修改二者转换的方式:

1、生产模式 -> 开发模式

Step 1:将domain下的/bin/setDomainEnv.sh文件的PRODUCTION_MODE="true"改为PRODUCTION_MODE="false"或者PRODUCTION_MODE=,如下图1所示:

修改production_modefalse

修改production_modefalse

Step 2

domain下的config/config.xml文件中的

<production-mode-enabled>true</production-mode-enabled>改为

<production-mode-enabled>false</production-mode-enabled>,或者直接删掉,我这里就直接给删了,不截图了。

Step 3:然后重新运行/bin/startWebLogic.sh即可。

2、开发模式 -> 生产模式

Step 1:将domain下的bin/setDomainEnv.sh文件中的PRODUCTION_MODE="false"改为PRODUCTION_MODE="true"

Step 2:然后重新运行/bin/startWebLogic.sh即可。

但是这个没有测试。

然后可以测试了。写一个地址:

http://localhost:7001/testCBC/index.jsp

结果报404错误。在testCBC前加上/AdminServer/还是不行。服务端的Weblogic也没有反应。

网上有人说得改成开发者模式,按上面的方式改了。还是不行。

最后查来查去,发现了有人说,你得去Weblogic上去激活。结果就打开控制台,登陆进去,找到布署,点击测试,直接点击网页地址,可以打开,原来是:

http://10.2.1.104:7001/testCBC/index.jsp

布署到了当前的IP地址上。而不是本地地址。

  评论这张
 
阅读(208)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017