weblogic配置

来源:互联网 发布:域名买卖 编辑:程序博客网 时间:2024/04/29 18:40

MyEclipse版本:MyEclipse8.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 nameJAVA_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.

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
中文说明:将E:\PGIS\mywls\wlserver\endorsed的文件拷贝到E:\PGIS\mywls\JAVA\jre\lib\endorsed下即可(weblogic和JAVA 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-weblogicjavaVM optionadd按钮,增加一行:

             -XX:MaxPermSize=128m(这个是按照内存1G配置,如果你的内存足够大,你可以设置大于128)
              有人说需要修改.sh文件,其实我觉得不必要,直接在eclipse的weblogic插件下修改,显得更为方便。
             重新启动weblogic,是否发现之前的错误飞了。