精华内容
下载资源
问答
  • weblogic_nodemanager

    2019-08-22 20:07:11
    Nodemanager主要功能是远程管理域服务(某一个machine操作整个域),适合大规模部署,常用于启动/停止服务(操作主管需要wlst-nodemanager,被管可以直接在console上访问server-control),本文介绍另一个重要应用-...

    Nodemanager主要功能是远程管理域服务(某一个machine操作整个域),适合大规模部署,常用于启动/停止服务(操作主管需要wlst-nodemanager,被管可以直接在console上访问server-control),本文介绍另一个重要应用-域服务重启。

    讨论两种情况,nm运行在主管machine和其他服务器上,两者区别在于如果远程启动的被管服务器部署nm需要在machine上建立和主管域一致的域结构

    
    
    <Aug 21, 2019 9:40:38 PM>
    <INFO> <domain1> <ms1> <Startup configuration properties
    loaded from
    "/home/weblogic/Middleware/user_projects/domains/domain1/servers/ms1/data/nodemanager/startup.properties">
    
    包括认证文件,在主管节点是都存在的,而在被管machine上需要手动创建。第一种情况比较简单,console配置machine后启动nm脚本
    
    [weblogic@localhost bin]$ pwd
    
    /home/weblogic/Middleware/wlserver_10.3/server/bin
    
    [weblogic@localhost bin]$
    ./startNodeManager.sh
    
     
    
    Console-machine-monitor状态显示可用(配置nm用于被管ms1服务)
    
     
    
    [root@localhost ~]# kill -9 3539
    [weblogic@localhost ~]$ tail -f /home/weblogic/Middleware/user_projects/domains/domain1/servers/ms1/logs/ms1.out
    <Aug 21, 2019 10:09:24 PM> <FINEST> <NodeManager> <Waiting for the process to die: 3539>
    <Aug 21, 2019 10:09:24 PM> <INFO> <NodeManager> <Server failed so attempting to restart (restart count = 1)>
    <Aug 21, 2019 10:09:24 PM> <INFO> <NodeManager> <Starting WebLogic server with command line: /jdk1.6.0_45/jre/bin/java -Dweblogic.Name=ms1 -Dbea.home=/home/weblogic/Middleware -Djava.security.policy=/home/weblogic/Middleware/wlserver_10.3/server/lib/weblogic.policy -Dwe
    blogic.management.server=http://192.168.129.132:7001 -Djava.library.path=/jdk1.6.0_45/jre/lib/amd64/server:/jdk1.6.0_45/jre/lib/amd64:/jdk1.6.0_45/jre/../lib/amd64:/home/weblogic/Middleware/patch_wls1036/profiles/default/native:/home/weblogic/Middleware/patch_ocp371/profiles/default/native:/home/weblogic/Middleware/wlserver_10.3/server/native/linux/x86_64:/home/weblogic/Middleware/wlserver_10.3/server/native/linux/x86_64/oci920_8:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib -Djava.class.path=/home/weblogic/Middleware/patch_wls1036/profiles/default/sys_manifest_classpath/weblogic_patch.jar:/home/weblogic/Middleware/patch_ocp371/profiles/default/sys_manifest_classpath/weblogic_patch.jar:/jdk1.6.0_45/lib/tools.jar:/home/weblogic/Middleware/wlserver_10.3/server/lib/weblogic_sp.jar:/home/weblogic/Middleware/wlserver_10.3/server/lib/weblogic.jar:/home/weblogic/Middleware/modules/features/weblogic.server.modules_10.3.6.0.jar:/home/weblogic/Middleware/wlserver_10.3/server/lib/webservices.jar:/home/weblogic/Middleware/modules/org.apache.ant_1.7.1/lib/ant-all.jar:/home/weblogic/Middleware/modules/net.sf.antcontrib_1.1.0.0_1-0b2/lib/ant-contrib.jar:./jdk1.6.0_45/lib/dt.jar:/jdk1.6.0_45/lib/tools.jar:/home/weblogic/Middleware -Dweblogic.system.BootIdentityFile=/home/weblogic/Middleware/user_projects/domains/domain1/servers/ms1/data/nodemanager/boot.properties -Dweblogic.nodemanager.ServiceEnabled=true -Dweblogic.security.SSL.ignoreHostnameVerification=false -Dweblogic.ReverseDNSAllowed=false weblogic.Server ><Aug 21, 2019 10:09:24 PM> <INFO> <NodeManager> <Working directory is '/home/weblogic/Middleware/user_projects/domains/domain1'>
    weblogic   3957   3176 96 22:09 ?       nm重启ms1分配pid,可以进console查看resume状态
    

    第二种情况,测试环境machine1部署主管域machine2部署被管ms1,启动ms1需要下载machine1域配置信息,在machine2部署nodemanager

    配置nm,console建立machine2,选择系统、传输加密方式、地址和监听端口,添加要控制的servers(被管machine控制主管比较麻烦,需要wlst操作nm,有兴趣的可以试一下)

    
    
    打包域结构
    
    [weblogic@localhost bin]$ ./pack.sh
    -domain=/home/weblogic/Middleware/user_projects/domains/domain1 -template=/home/weblogic/domain1.jar
    -template_name=domain1 -managed=true
    
    Machine2解包
    
    [weblogic@localhost bin]$ ./unpack.sh
    -template=/home/weblogic/domain1.jar
    -domain=/home/weblogic/Middleware/user_projects/domains/domain1
    
    修改properties
    
    [weblogic@localhost nodemanager]$ pwd
    
    /home/weblogic/Middleware/wlserver_10.3/common/nodemanager
    
    [weblogic@localhost nodemanager]$ vi
    nodemanager.properties
    
    配置主管域注册(machine1)
    
    [weblogic@localhost bin]$ ./wlst.sh
    
    wls:/offline> connect('weblogic','weblogic0','t3://localhost:7001')
    
    wls:/domain1/serverConfig>
    nmEnroll('/home/weblogic/Middleware/user_projects/domains/domain1')
    
    启动nm
    
    [weblogic@localhost bin]$ pwd
    
    /home/weblogic/Middleware/wlserver_10.3/server/bin
    
    [weblogic@localhost bin]$
    ./startNodeManager.sh
    
    (日志信息[weblogic@localhost nodemanager]$ tail -f
    /home/weblogic/Middleware/wlserver_10.3/common/nodemanager/nodemanager.log)
    
    同样测试ms1重启
    

    在这里插入图片描述

    
    
    Machine2杀死进程,查看nm日志 
    [root@localhost ~]# kill -9 32512
    <Aug 22, 2019 12:21:06 AM> <INFO> <domain1> <ms1> <Server failed so attempting to restart (restart count = 1)>
    <Aug 22, 2019 12:21:06 AM> <INFO> <domain1> <ms1> <Starting WebLogic server with command line: /jdk1.6.0_45/jre/bin/java -Dweblogic.Name=ms1 -Dbea.home=/home/weblogic/Middleware -Djava.security.policy=/home/weblogic/Middleware/wlserver_10.3/server/lib/weblogic.policy -D
    weblogic.management.server=http://192.168.129.132:7001 -Djava.library.path=/jdk1.6.0_45/jre/lib/amd64/server:/jdk1.6.0_45/jre/lib/amd64:/jdk1.6.0_45/jre/../lib/amd64:/home/weblogic/Middleware/patch_wls1036/profiles/default/native:/home/weblogic/Middleware/patch_ocp371/profiles/default/native:/home/weblogic/Middleware/wlserver_10.3/server/native/linux/x86_64:/home/weblogic/Middleware/wlserver_10.3/server/native/linux/x86_64/oci920_8:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib -Djava.class.path=/home/weblogic/Middleware/patch_wls1036/profiles/default/sys_manifest_classpath/weblogic_patch.jar:/home/weblogic/Middleware/patch_ocp371/profiles/default/sys_manifest_classpath/weblogic_patch.jar:/jdk1.6.0_45/lib/tools.jar:/home/weblogic/Middleware/wlserver_10.3/server/lib/weblogic_sp.jar:/home/weblogic/Middleware/wlserver_10.3/server/lib/weblogic.jar:/home/weblogic/Middleware/modules/features/weblogic.server.modules_10.3.6.0.jar:/home/weblogic/Middleware/wlserver_10.3/server/lib/webservices.jar:/home/weblogic/Middleware/modules/org.apache.ant_1.7.1/lib/ant-all.jar:/home/weblogic/Middleware/modules/net.sf.antcontrib_1.1.0.0_1-0b2/lib/ant-contrib.jar:./jdk1.6.0_45/lib/dt.jar:/jdk1.6.0_45/lib/tools.jar:/home/weblogic/Middleware -Dweblogic.system.BootIdentityFile=/home/weblogic/Middleware/user_projects/domains/domain1/servers/ms1/data/nodemanager/boot.properties -Dweblogic.nodemanager.ServiceEnabled=true -Dweblogic.security.SSL.ignoreHostnameVerification=false -Dweblogic.ReverseDNSAllowed=false weblogic.Server ><Aug 22, 2019 12:21:06 AM> <INFO> <domain1> <ms1> <Working directory is '/home/weblogic/Middleware/user_projects/domains/domain1'>
    <Aug 22, 2019 12:21:06 AM> <INFO> <domain1> <ms1> <Rotated server output log to "/home/weblogic/Middleware/user_projects/domains/domain1/servers/ms1/logs/ms1.out00002">
    
    PS SSL传输报错
    <Aug 21, 2019 11:26:05 PM EDT> <Warning> <Security> <BEA-090504> <Certificate chain received from 192.168.129.133 - 192.168.129.133 failed hostname verification check. Certificate contained localhost.localdomain but check expected 192.168.129.133>
    使用SSL协议 machine2报错
    <Aug 21, 2019 11:26:01 PM EDT> <Warning> <Security> <BEA-090482> <BAD_CERTIFICATE alert was received from 192.168.129.132 - 192.168.129.132. Check the peer to determine why it rejected the certificate chain (trusted CA configuration, hostname verification). SSL debug tr
    acing may be required to determine the exact reason the certificate was rejected.> <Aug 21, 2019 11:26:01 PM> <WARNING> <Uncaught exception in server handlerjavax.net.ssl.SSLKeyException: [Security:090482]BAD_CERTIFICATE alert was received from 192.168.129.132 - 192.168.129.132. Check the peer to determine why it rejected the certificate chain (truste
    d CA configuration, hostname verification). SSL debug tracing may be required to determine the exact reason the certificate was rejected.>javax.net.ssl.SSLKeyException: [Security:090482]BAD_CERTIFICATE alert was received from 192.168.129.132 - 192.168.129.132. Check the peer to determine why it rejected the certificate chain (trusted CA configuration, hostname verification). SSL debug tracing may be requi
    red to determine the exact reason the certificate was rejected.
    修改console-machine-configuration-nodemaneger-type SSL为plain,/home/weblogic/Middleware/wlserver_10.3/common/nodemanager/nodemanager.properties的SecureListener=false参数
    
    展开全文
  • weblogic添加classpath

    2020-12-15 09:34:24
    场景:weblogic需要添加classpath,里面放配置文件. 添加方法:修改setDomainEnv.cmd windows setDomainEnv.cmd,在最后添加: set CLASSPATH=%CLASSPATH%;D:/work/weblogicClassPath/config/ ...

    场景:weblogic需要添加classpath,里面放配置文件.

    添加方法:修改setDomainEnv.cmd

    windows  setDomainEnv.cmd,在最后添加:

    set CLASSPATH=%CLASSPATH%;D:/work/weblogicClassPath/config/

     

    linux setDomainEnv.sh,在最后添加:

    export CLASSPATH="${CLASSPATH}":"/app/conf/eams-conf/"

    展开全文
  • Weblogicclasspath设置

    千次阅读 2012-02-17 17:39:34
    这些包我们一般都把他放到外面,这样可以减少工程发布包的体积,针对weblogicclasspath配置让人比较头疼,下面是我通常的配置方 法 1 直 接将用到的包一个一个的添加到classpath底下: (1)先将我们用到的包...
    在开发 web应用时经常用到一些jar包,很多jar包都是公用的,例如:common-×××.jar,平常自己开发的一些util 包..这些包我们一般都把他放到外面,这样可以减少工程发布包的体积,针对weblogic的classpath配置让人比较头疼,下面是我通常的配置方 法
    1        直 接将用到的包一个一个的添加到classpath底下:
    (1)先将我们用到的包拷贝到一个目录 (D:\lib)下,注意路径不要太长,以免在加载类路径时造成“参数太长”的错误。
    (2)编辑weblogic的 startWebLogic.cmd文件,将所需jar包全部加入。
    例如:
    SET LIB_PATH=D:\lib
    SET LIB_CLASSPATH=%LIB_PATH%\apache\apache.jar;
    %LIB_PATH%\hibernate2\hibernate2.jar;
    %LIB_PATH%\ibatis\ibatis-common-2.jar;
    %LIB_PATH%\ibatis\ibatis-dao-2.jar;
    %LIB_PATH%\ibatis\ibatis-sqlmap-2.jar;
    %LIB_PATH%\jdbc\jtds-1.1.jar;
    %LIB_PATH%\jdbc\msbase.jar;
    %LIB_PATH%\jdbc\mssqlserver.jar;
    %LIB_PATH%\jdbc\msutil.jar(注意:在实际配置时不要换 行)
    SET CLASSPATH=% LIB_CLASSPATH %;%CLASSPATH%
    这样就完成了weblogic的classpath配置。
    2         自动化jar包配置
    用for循环自动加载,在 startweblogic.cmd添加如下语句:set LIB_PATH=D:\lib
    for %%i in ("%LIB_PATH%\*.jar") do call addjar.cmd %%i
    其中addjar.cmd文件放在与 startweblogic.cmd同目录下,文件写法:
    set JAR_PATH=%JAR_PATH%;%1

    最后,在 startweblogic.cmd中的set CLASSPATH=XXXX前增加%JAR_PATH%;,比如改为:set CLASSPATH=%JAR_PATH%;XXXX;
    3        jar包的其他配置方式
    将公共包扔到 web用服务器的公共路径里去。如果是weblogic,可放在weblogic81\common\lib;如果是tomcat,可放在common \lib下(支持建子目录)
    展开全文
  • Weblogic自定义CLASSPATH

    2016-04-12 20:48:00
    重启Weblogic后,控制台输出的CLASSPATH中可以看出,%DOMAIN_HOME%\customlib文件下的jar,加载在WEBLOGIC_CLASSPATH定义的jar之前了。观察发现Weblogic启动脚本里有很多_CLASSPATH结尾的环境变量,都可以按这种方式...

    首先、在目录%DOMAIN_HOME%\bin下的setDomainEnv.cmd文件中 if NOT "%WEBLOGIC_CLASSPATH%"=="" ( 之前加上以下内容:

    echo **************************************************
    echo * set CUSTOM_CLASSPATH before WEBLOGIC_CLASSPATH *
    set LIB_PATH=%DOMAIN_HOME%\customlib
    for /R %LIB_PATH% %%i in (*) do call "%DOMAIN_HOME%\bin\setLibrary.cmd" %* %%i
    set CLASSPATH=%CUSTOM_LIBRARY_PATH%;%CLASSPATH%;
    echo **************************************************

     

    然后、在目录%DOMAIN_HOME%\bin下创建setLibrary.cmd文件内容如下:

    set CUSTOM_LIBRARY_PATH=%CUSTOM_LIBRARY_PATH%;%1

    重启Weblogic后,控制台输出的CLASSPATH中可以看出,%DOMAIN_HOME%\customlib文件下的jar,加载在WEBLOGIC_CLASSPATH定义的jar之前了。观察发现Weblogic启动脚本里有很多_CLASSPATH结尾的环境变量,都可以按这种方式进行设置。

    转载于:https://my.oschina.net/168052730/blog/657615

    展开全文
  • 是因为环境变量中设置了JAVA_HOME和CLASSPATH 解决方法: 网上有人说把环境变量删了就好了,本人觉得那么做不好,可能有的程序还依赖他 可以给weblogic单独设置JDK 在startWebLogic.cmd中靠前位置加入 set JAVA_...
  • 这些包我们一般都把他放到外面,这样可以减少工程发布包的体积,针对weblogicclasspath配置让人比较头疼,下面是我通常的配置方法 1 直接将用到的包一个一个的添加到classpath底下: (1)先将我们用到的包拷贝到...
  • 自己最近刚刚调到了公司的访问安全小组,接入公司的账户管理系统,以前的项目都是使用的是TOMCAT,现在需要配置weblogic的相关项目,接入的时候遇见了许多坑,主要是classpath、JAAS、weblogic.xml。现在总结一下,...
  • J2SE J2EE Tomcat Weblogic 获取 ClassPath 下文件方法: ThisClassName.class.getClassLoader().getResourceAsStream("test.xml");
  • 搭建完weblogic,一般需要设置几个参数,外部classpath,远程调试端口和log4j配置目录。以下是设置方法一.设置外部classpath编辑%YOUR_DOMAIN%/bin/startWeblogic.cmd文件,在set CLASSPATH命令后加上需要设为...
  • weblogic10添加classpath

    千次阅读 2011-10-03 17:37:40
    当某些通用的配置文件或类需要在添加到weblogicclasspath中时: UNIX系统,在当前domain的bin目录下,修改startWebLogic.sh,找到这一行: CLASSPATH="${SAVE_CLASSPATH}" 把要添加的类或类路径添加到后面:
  • weblogic 破解和说明

    2013-07-20 15:05:45
    weblogic 破解文件 破解说明 weblogic 9.2破解版 ... win下的使用方法 1.将license.bea和...CLASSPATH="/opt/bea/weblogic_crack.jar:${CLASSPATH}${CLASSPATHSEP}${MEDREC_WEBLOGIC_CLASSPATH}" 3. 重启weblogic
  • 近期在用JMX监控WebLogic的状态信息,包括线程池,JVM,数据源,Session数量等。在一个demo工程中做得差不多了,把代码移动到正式工程中,然后问题就出来了,折腾了几个小时才搞清楚到底啥问题,因此记录一下。...
  • weblogic.8.1.crack

    2008-11-22 11:01:20
    win下的使用方法 1.将license.bea和weblog_crack.jar拷贝到bea安装目录下,例如d:\bea ...CLASSPATH="/opt/bea/weblogic_crack.jar:${CLASSPATH}${CLASSPATHSEP}${MEDREC_WEBLOGIC_CLASSPATH}" 3. 重启weblogic
  • 一般在domains\your_Domain\bin\startWebLogic.cmd 中找到set CLASSPATH=%CLASSPATH%;%MEDREC_WEBLOGIC_CLASSPATH%后, 在其上面增加这样两行代码: set PRE_CLASSPATH=D:\work\project\image\trunk\WebRoot\WEB-...
  • 解决weblogic调用存储过程的时候,返回值乱码问题.  1.在/spmtest/bea9/weblogic92/common/bin/下的commEnv.sh, 里面有个WEBLOGIC_CLASSPATH, ...WEBLOGIC_CLASSPATH="${PATCH_CLASSPATH}${CLASSPATHSEP}${JAV
  • 需要设置,否则会报错。 在域下面的startWebLogic.cmd下修改。 set CLASSPATH=D:\code\szgr\jnds-tdgs\WebRoot\WEB-INF\lib\antlr-2.7.6.jar;%CLASSPATH%;%MEDREC_WEBLOGIC_CLASSPATH%
  • WEBLOGIC里增加CLASSPATH在对WEBLOGIC进行配置过程中,因为需要配置JDBC驱动,因此需要加上自已的CLASSPATH,于是分析了一下代码,发现在WEBLOGIC安装目录里的COMMONBIN下(我机子是C...
  • weblogic配置额外jar包

    2010-11-09 13:22:18
    set CLASSPATH=%...%MEDREC_WEBLOGIC_CLASSPATH% set mssql_path=%WL_HOME%\server\ext\jdbc\mssql set mssql_lib=%mssql_path%\sqljdbc.jar set db2sql_path=%WL_HOME%\server\ext\jdbc\db2 set db...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,628
精华内容 5,851
关键字:

weblogic_classpath