MyEclipse版本:MyEclipse6.5
Weblogic版本:WebLogic Server 12.1.1.0
配置步骤:
一、安装Weblogic,步骤见WLS Zip Distribution for Oracle WebLogic Server 12.1.1.0
二、安装MyEclipse,步骤见JAVA web开发基础(六)、Myeclipse 和JAVA web开发基础(五)、java sdk,eclipse,tomcat安装
其中需要注意设置Myeclipse的jdk为安装Weblogic时的jdk,大致设置如下:
1、打开MyEclipse->Window->Perferences->java->installed jres,单击add,
2、jre name:JAVA_JDK(名字随便输)
3、JRE home directory:E:\PGIS\mywls\JAVA(安装Weblogic时的jdk地址)
三、在MyEclipse配置安装Weblogic
打开MyEclipse->Window->Perferences->MyEclipse Enterprise Workbench->Servers->Weblogic->Weblogic 10.x
1、weblogic server选择Enable
2、设置其他几个部分:
(1)BEA home directory:E:\PGIS\mywls
(2)Weblogic installation directory:E:\PGIS\mywls\wlserver
(3)Admin username:Weblogic123
(4)Admin password:Weblogic123
(5)Execution domain root:E:\PGIS\mywls\user_projects\domains\base_domain
(6)Execution server name:AdminServer
(7)Security policy file:E:\PGIS\mywls\wlserver\server\lib\weblogic.policy
(8)JAAS login configuration file:省略。
3、单击JDK节点
(1)weblogic jdk name选择weblogic安装的jdk,本例中是JAVA_JDK
(2)在Opional Java VM arguments下的输入框中输入以下内容:
-ms64m
-mx64m
-Djava.library.path="E:\PGIS\mywls\wlserver\server\bin"
-Dweblogic.management.discover=false -Dweblogic.ProductionModeEnabled=false
-XX:MaxPermSize=128m
4、单击paths节点:prepend to classpath中单击add jar/zip,去E:\PGIS\mywls\wlserver\server\lib目录下,选择weblogic.jar
5、保存退出
6、在MyEclipse中的Servers中就可以看到Weblogic 10.x服务器,单击run就可以运行服务器,如果没有异常,控制台有Server started in RUNNING mode(服务器正在运行)的信息后,表示配置正确,服务器已经启动成功。此时你在浏览器中敲入http://localhost:7001/console,就可以登录weblogic服务器了
备注:
在安装过程中可能会出现以下几个错误:
1、MyEclipse中启动weblogic时提示
Exception in thread "main" java.lang.AssertionError: JAX-WS 2.2 API is required, but an older version was found in the JDK.
Use the endorsed standards override mechanism (http://java.sun.com/javase/6/docs/technotes/guides/standards/).
1) locate the bundled Java EE 6 endorsed directory in $WL_HOME/endorsed.
2) copy those JAR files to $JAVA_HOME/jre/lib/endorsed OR add the endorsed directory to the value specified by system property java.endorsed.dirs.
at utils.ValidateJavaEE6EndorsedOverrides.validateLib(ValidateJavaEE6EndorsedOverrides.java:55)
at utils.ValidateJavaEE6EndorsedOverrides.validateEndorsedOverrides(ValidateJavaEE6EndorsedOverrides.java:32)
at weblogic.Server.main(Server.java:61)
解决办法:
Exception in thread "main" java.lang.AssertionError: JAX-WS 2.2 API is required, but an older version was found in the JDK.
2、MyEclipse中启动weblogic时提示
<May 7, 2012 7:51:19 PM PDT> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RUNNING>
<May 7, 2012 7:51:19 PM PDT> <Notice> <WebLogicServer> <BEA-000360> <Server started in RUNNING mode>
<May 7, 2012 7:52:20 PM PDT> <Error> <HTTP> <BEA-101216> <Servlet: "AppManagerServlet" failed to preload on startup in Web application: "console".
java.lang.OutOfMemoryError: PermGen space
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at weblogic.utils.classloaders.GenericClassLoader.defineClass(GenericClassLoader.java:343)
at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:302)
Truncated. see log file for complete stacktrace
解决办法:Eclipse –preferences-weblogic的javaVM option点add按钮,增加一行:
-XX:MaxPermSize=128m(这个是按照内存1G配置,如果你的内存足够大,你可以设置大于128)
有人说需要修改.sh文件,其实我觉得不必要,直接在eclipse的weblogic插件下修改,显得更为方便。
重新启动weblogic,是否发现之前的错误飞了。
这一部分参考:http://www.blogjava.net/soddabao/archive/2008/08/29/225548.html