﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Robin's Java World-随笔分类-weblogic</title><link>http://www.blogjava.net/fastzch/category/34256.html</link><description>I Love Java As My Life!</description><language>zh-cn</language><lastBuildDate>Sun, 31 Aug 2008 16:57:53 GMT</lastBuildDate><pubDate>Sun, 31 Aug 2008 16:57:53 GMT</pubDate><ttl>60</ttl><item><title>Apache Http Server与BEA WebLogic整合手记</title><link>http://www.blogjava.net/fastzch/archive/2008/03/08/184615.html</link><dc:creator>Robin's Java World</dc:creator><author>Robin's Java World</author><pubDate>Fri, 07 Mar 2008 16:24:00 GMT</pubDate><guid>http://www.blogjava.net/fastzch/archive/2008/03/08/184615.html</guid><wfw:comment>http://www.blogjava.net/fastzch/comments/184615.html</wfw:comment><comments>http://www.blogjava.net/fastzch/archive/2008/03/08/184615.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/fastzch/comments/commentRss/184615.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fastzch/services/trackbacks/184615.html</trackback:ping><description><![CDATA[
		<p>
				<font color="#ff0000">本Blog所有内容不得随意转载，版权属于作者所有。如需转载请与作者联系（</font>
				<a href="mailto:fastzch@163.com">
						<font style="BACKGROUND-COLOR: #ffffff" color="#ff0000">fastzch@163.com</font>
						<font color="#1a8bc8">
						</font>
				</a>
				<font style="BACKGROUND-COLOR: #ffffff" color="#ff0000">）。<br />未经许可的转载，本人保留一切法律权益。</font>
				<br />
				<br />今天周末，晚上不想那么早就睡去，索性来研究一些小东东，作为一种乐趣。<br />想想，很久以前就一直在看一些有关WebLogic与Apache的文章，但一直没有这种实施的需求，但今天突然想起以前总是将IHS（IBM Http Server）与WebSphere整合，所以也来搞搞Apache与WebLogic的整合。<br /><br />硬件环境：IBM R50e （老爷车本本）<br />软件环境：Windows XP SP2, Weblogic 9.2中文版，apache_2.0.63-win32-x86-openssl-0.9.7m.msi<br /><br />Step1，安装WebLogic和Apache，这自然就不必说了，但要提醒大家，装WebLogic的时候，要用custome方式，将plugin勾上，否则呆会儿你会找不到Apache需要的文件。<br /><br />Step2，复制文件，以我机器上安装的实际路径为例：<br />            将C:\bea\weblogic92\server\plugin\win\32目录下的mod_wl_20.so文件复制到<br />                  C:\Program Files\Apache Group\Apache2\modules这个目录下。<br /><br />Step3，修改Apache的httpd.conf文件，增加如下内容：<br />LoadModule weblogic_module modules/mod_wl_20.so<br />&lt;IfModule mod_weblogic.c&gt;<br />   Include conf/Weblogic.conf<br />&lt;/IfModule&gt;<br /><br />Step4，在httpd.conf相同的目录下增加文件 Weblogic.conf(这个文件就是第3步中定义的文件)，内容如下：<br /># Weblogic.conf file<br />WebLogicHost localhost          #看看这里，我们的Apache也可以不跟WebLogic装同一台机器上的<br />WebLogicPort 7001<br />MatchExpression /AAA_Web/**    #比如这是WebLogic上发布的应用的Web Root<br />MatchExpression *.jsp<br />MatchExpression *.do<br />WLLogFile /tmp/wlproxy.log<br />注意，这个文件里面最好不要有多余的空格之类的东西，否则Apache启动时可能报错。<br /><br />Step5，重启Apache，测试。<br />例如原来输入的地址为：<a href="http://192.168.1.30:7001/index_zh_CN.jsp">http://192.168.1.30:7001/index_zh_CN.jsp</a><br />现在只用输入地址：<a href="http://192.168.1.30/index_zh_CN.jsp">http://192.168.1.30/index_zh_CN.jsp</a><br />看到画面，表示成功，已经通过Apache做了转发。<br /><br /><br /></p>
<img src ="http://www.blogjava.net/fastzch/aggbug/184615.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fastzch/" target="_blank">Robin's Java World</a> 2008-03-08 00:24 <a href="http://www.blogjava.net/fastzch/archive/2008/03/08/184615.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Weblogic问题解决收集</title><link>http://www.blogjava.net/fastzch/archive/2008/01/21/176859.html</link><dc:creator>Robin's Java World</dc:creator><author>Robin's Java World</author><pubDate>Mon, 21 Jan 2008 14:53:00 GMT</pubDate><guid>http://www.blogjava.net/fastzch/archive/2008/01/21/176859.html</guid><wfw:comment>http://www.blogjava.net/fastzch/comments/176859.html</wfw:comment><comments>http://www.blogjava.net/fastzch/archive/2008/01/21/176859.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fastzch/comments/commentRss/176859.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fastzch/services/trackbacks/176859.html</trackback:ping><description><![CDATA[1,Weblogic改密码后不能启动的解决办法：<br />修改domain下面的config.xml、fileRealm.properties、SerializedSystemIni.dat文件，<br />为了安全起见，先把config.xml、fileRealm.properties、SerializedSystemIni.dat文件备份出来，然后新建一个叫fileRealm.properties的文件，其内容为：user.system=weblogic ，其中weblogic就是您想要的明文的密码，在doc窗口下，调用setEnv脚本设置相关的环境变量，然后执行：<br />java weblogic.security.acl.internal.FileRealm fileRealm.properties SerializedSystemIni.dat<br />最后把原来备份过的acl、group的信息copy到新的fileRealm.properties下面，然后见config.xml里面的加密密码改成新的密码即可。重新启动server之后即可。<br /><img src ="http://www.blogjava.net/fastzch/aggbug/176859.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fastzch/" target="_blank">Robin's Java World</a> 2008-01-21 22:53 <a href="http://www.blogjava.net/fastzch/archive/2008/01/21/176859.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>WebLogic通过命令部署应用</title><link>http://www.blogjava.net/fastzch/archive/2007/12/27/170946.html</link><dc:creator>Robin's Java World</dc:creator><author>Robin's Java World</author><pubDate>Thu, 27 Dec 2007 09:17:00 GMT</pubDate><guid>http://www.blogjava.net/fastzch/archive/2007/12/27/170946.html</guid><wfw:comment>http://www.blogjava.net/fastzch/comments/170946.html</wfw:comment><comments>http://www.blogjava.net/fastzch/archive/2007/12/27/170946.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/fastzch/comments/commentRss/170946.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fastzch/services/trackbacks/170946.html</trackback:ping><description><![CDATA[
		<p>没有IE的日子现在真是不方便，看看Mouse&amp;Window给我们带来的便利。不扯蛋了，说正题。<br /><br />WebLogic为我们提供了weblogic.Deployer这个Class来进行deploy的工作，即使在我们没有browser的情况下也可以发布程序，当然我上一篇BLOG中有讲text browser--<a title="Solaris下Lynx的安装 " href="/fastzch/archive/2007/12/26/170567.html" target="_blank">Lynx</a>，发现还真的不是很好用，有些功能还不知道怎么用，比如核对框就不知道怎么选中。<br /><br />先来看个实例，我发布时用到的具体命令如下：<br />wlslib=/export/home/bea/weblogic/weblogic81/server/lib<br />export wlslib<br />java -cp $wlslib/weblogic.jar:$wlslib/wlepool.jar:$wlslib/wleorb.jar weblogic.Deployer -adminurl iiop://localhost:7001/ -username weblogic -password weblogic -targets CMSServer -deploy /export/home/bea/weblogic/user_projects/domains/mydomain/cms<br /><br />当然你也可以不像我这样，只要确保weblogic.jar,wlepool.jar,wleorb.jar在classpath中即可。<br />看到了吧，其实很简单，下面来看看这个命令的参数：<br />Usage: java weblogic.Deployer [options] [actions] [File(s)]<br />where options include:<br />    -adminurl &lt;&lt;protocol&gt;://&lt;server&gt;:&lt;port&gt;&gt; Administration server URL:<br />                      default iiop://localhost:7001<br />    -username &lt;username&gt; user name<br />    -password &lt;password&gt; password for the user<br />    -examples         Displays example usage of this tool.<br />    -name &lt;application name&gt; Defaults to the basename of the deployment<br />                      file or directory.<br />    -targets &lt;&lt;target(s)&gt;&gt; A comma separated list of targets for the<br />                      current operation. If not specified, all<br />                      configured targets are used. For a new<br />                      application, the default target is the<br />                      administration server.<br />    -deploy           Make an application available for service.<br />    -redeploy         Replace a running application partially or<br />                      entirely.<br />    -undeploy         Take an application out of service.<br /><br />再来看看一些官方的examples吧：<br />（执行如下命令可得：java -cp $wlslib/weblogic.jar:$wlslib/wlepool.jar:$wlslib/wleorb.jar weblogic.Deployer -examples）<br />Deploy application on admin server:<br />java weblogic.Deployer -adminurl url -username username -password password<br />-name myapp -deploy c:/myapps/myapp.ear</p>
		<p>Deploy individual modules in application to different targets:<br />java weblogic.Deployer -adminurl url -username username -password password<br />-name myapp -targets <a href="mailto:mywar@webserver,myjar@ejbserver">mywar@webserver,myjar@ejbserver</a> -deploy <br />c:/myapps/myapp.ear</p>
		<p>Undeploy application from specified targets:<br />java weblogic.Deployer -adminurl url -username username -password password<br />-name myapp -undeploy -targets server1,server2..</p>
		<p>Redeploy application on current targets:<br />java weblogic.Deployer -adminurl url -username username -password password<br />-name myapp -redeploy </p>
		<p>Redeploy individual module in an application:<br />java weblogic.Deployer -adminurl url -username username -password password<br />-name myapp -redeploy -targets <a href="mailto:moduleA@serverA,moduleA@serverB">moduleA@serverA,moduleA@serverB</a></p>
		<p>Partially redeploy, for example, to update a JSP in a exploded webapp:<br />java weblogic.Deployer -adminurl url -username username -password password<br />-name myapp -redeploy mywar/index.jsp</p>
		<p>        The path of JSP to be updated is relative to the root of the<br />        application. If a directory is specified the entire subtree is updated.</p>
		<p>Multiple servers sharing the same physical deployment:<br />java weblogic.Deployer -adminurl url -username username -password password<br />-name myapp -targets server1,server2 -nostage -deploy c:/myapps/myapp.ear </p>
		<p>        The -nostage option indicates that the application is available<br />        on all target servers at the same path and hence server should not copy<br />        files to the managed servers.    <br /><br />这些英文都很简单，相信不用再多说了。<br /><br />附：<br />1、你可能在发布时遇到这个问题：<br /> &lt;Error&gt; &lt;Management&gt; &lt;BEA-141150&gt; &lt;An error occurred while preparing application component of application Adquira:Location=ServerDC1,Name=adquira,Type=ApplicationConfig with HTTP response 500: Internal Server Error ).&gt;<br />出现此问题的原因是因为发布的对象超过了200M.<br />2、这几天用Solaris的命令行用太多了，没办法，现在在Windows下BackSpace键都习惯性的去按Delete键了。嘻嘻  :)<br />以上所用版本为WLS8.1SP5。</p>
<img src ="http://www.blogjava.net/fastzch/aggbug/170946.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fastzch/" target="_blank">Robin's Java World</a> 2007-12-27 17:17 <a href="http://www.blogjava.net/fastzch/archive/2007/12/27/170946.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>