﻿<?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-备忘录-文章分类-WEB服务器</title><link>http://www.blogjava.net/103335460/category/33631.html</link><description>记录学习过、研究过、使用过和总结过的内容，以备不时之需</description><language>zh-cn</language><lastBuildDate>Thu, 28 Jul 2011 06:45:28 GMT</lastBuildDate><pubDate>Thu, 28 Jul 2011 06:45:28 GMT</pubDate><ttl>60</ttl><item><title>解决MyEclipse 5.5和Weblogic 9.2整合以及清除缓存问题(转) </title><link>http://www.blogjava.net/103335460/articles/354968.html</link><dc:creator>雪山飞狐</dc:creator><author>雪山飞狐</author><pubDate>Mon, 25 Jul 2011 03:35:00 GMT</pubDate><guid>http://www.blogjava.net/103335460/articles/354968.html</guid><description><![CDATA[最近公司需要用到weblogic9.2做开发，关于两者之间的整合网上一搜一大堆，而且和整合tomcat的方法基本相同，本文中只列出相关步骤，在这里我谈一下在整合一下在整合过程中遇到的一些问题，以及在开发过程中关于缓存问题解决的方法。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-weight: bold"> 一）MyEclipse 5.5和Weblogic 9.2整合步骤</span>：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.点击MyEclipse工具栏上的&#8220;Window&#8221;-&gt;"Preferences"-&gt;"MyEclipse"-&gt;"Aplication Servers"-&gt;"Weblogic"-&gt;"Weblogic 9.x"。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.Weblogic Server 选择"Enable"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3.<font size="2">BEA home directory：D:\bea。假定WebLogic安装在D:\bea文件夹中。 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4.WebLogic installation directory：D:\BEA\weblogic92。 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.Administrator username：weblogic。 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6.</font><font size="2">Administrator </font><font size="2">password：</font><font size="2">weblogic</font><font size="2">。 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7.Execution domain root：D:\bea\user_projects\domains\base_domain。 已设置此路径为工作域。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8.Execution server name：AdminServer。 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9.Security policy file：D:\bea\weblogic92\server\lib\weblogic.policy。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10.JAAS login configuration file：省略。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 11.点击Apply。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 12.展开</font>"Weblogic 9.x"选项，点击&#8220;Launch&#8221;。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 13.确认External management server 选为"This server is running standalone",确认Weblogic launch mode 选为"Debug mode"<font size="2">。</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 14.点击"OK"<font size="2">。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-weight: bold">二)解决整合以后依然不能运行的问题</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 按照以上配置后操作我们熟悉的"deploy"-&gt;"run"发布,启动应用,但是有可能因为由于MyEclispe的Bug依然不成功,因此编辑D:\bea\user_projects\domains\base_domain\config\config.xml文件,<span style="color: rgb(255,153,0); font-weight: bold">在&lt;admin-server-name&gt;AdminServer&lt;/admin-server-name&gt;这一行前添加如下代码:</span><br style="color: rgb(255,204,153)" /><br />&lt;app-deployment&gt;<br />&nbsp;&nbsp;&nbsp; &lt;name&gt;_appsdir_EAI_Manage_dir&lt;/name&gt;<br />&nbsp;&nbsp;&nbsp; &lt;target&gt;AdminServer&lt;/target&gt;<br />&nbsp;&nbsp;&nbsp; &lt;module-type&gt;dir&lt;/module-type&gt;<br />&nbsp;&nbsp;&nbsp; &lt;source-path&gt;autodeploy/EAI_Manage&lt;/source-path&gt;<br />&nbsp;&nbsp;&nbsp; &lt;security-dd-model&gt;DDOnly&lt;/security-dd-model&gt;<br />&nbsp;&nbsp;&nbsp; &lt;staging-mode&gt;stage&lt;/staging-mode&gt;<br />&nbsp; &lt;/app-deployment&gt;<br />注意:其中</font><font size="2">EAI_Manage为项目名称.<br /><br />再尝试发布运行代码,OK!运行成功.<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(0,0,0); font-weight: bold">三)清除缓存问题</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 按照以上的配置方式可以通过MyEclipse去发布运行应用到Weblogic 9.2上,但是在实际开发过程中又遇到了一个由于缓存引起的问题:在项目的Webroot下添加一个页面后,通过浏览器访问此页面居然返回404错误!<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 例如:在Webroot下添加一个MyJsp.jsp页面,然后访问http://localhost:7001/EAI_Manage/MyJsp.jsp后返回404错误.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 为了解决这个问题,我在"</font><font size="2">D:\bea\user_projects"下搜索"EAI_Manage"发现有如下结果:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.D:\bea\user_projects\domains\base_domain\autodeploy\EAI_Manage<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.D:\bea\user_projects\domains\base_domain\servers\AdminServer\tmp\_WL_user\_appsdir_EAI_Manage_dir<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(255,153,0); font-weight: bold">3.D:\bea\user_projects\domains\base_domain\servers\AdminServer\tmp\_WL_TEMP_APP_DOWNLOADS\_appsdir_EAI_Manage_dir\</span><br style="color: rgb(255,153,0); font-weight: bold" /><span style="color: rgb(255,153,0); font-weight: bold">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4.D:\bea\user_projects\domains\base_domain\servers\AdminServer\stage\</span></font><font style="color: rgb(255,153,0); font-weight: bold" size="2">_appsdir_EAI_Manage_dir\</font><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 其中<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1为MyEclipse通过deploy部署到weblogic上的,与MyEclipse目录结构一致,分析结果:正常.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2为weblogic中jsp生成的.class文件所在的文件夹,分析结果:正常.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(255,153,0); font-weight: bold">3文件夹中存在一个*.jar文件,通过测试后发现此文件中有在启动时才会生成,并且在生成之后不会改变.<span style="color: rgb(255,0,0)">分析结果:此文件为缓存.</span></span><br style="color: rgb(255,153,0); font-weight: bold" /><span style="color: rgb(255,153,0); font-weight: bold">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4文件夹中存在EAI_Manage文件夹,通过测试后发现文件夹中的内容与3文件夹中的内容一致,并且在启动weblogic之间删除3文件夹中的内容,而不删除此文件夹,依然存在缓存问题.<span style="color: rgb(255,0,0)">分析结果:此文件夹为缓存.</span></span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在开发过程中,当weblogic启动时,由于文件在使用中,不能删除3和4文件夹.但是每次清除缓存都需要重起服务器又降低了开发效率,因此希望找出一个方法,像tomcat那样热部署.查阅bea的官方文档后发现需要修改<font size="2">staging-mode参数.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-weight: bold">缓存解决方法:修改</span></font><font style="font-weight: bold" size="2">D:\bea\user_projects\domains\base_domain\config\config.xml中我们刚才所添加的配置文件,<span style="color: rgb(255,0,0)">将</span></font><font size="2"><span style="font-weight: bold"><span style="color: rgb(255,0,0)">staging-mode节点改成nostage即可</span>,配置文件代码示例如下:</span><br />&lt;app-deployment&gt;<br />&nbsp;&nbsp;&nbsp; &lt;name&gt;_appsdir_EAI_Manage_dir&lt;/name&gt;<br />&nbsp;&nbsp;&nbsp; &lt;target&gt;AdminServer&lt;/target&gt;<br />&nbsp;&nbsp;&nbsp; &lt;module-type&gt;dir&lt;/module-type&gt;<br />&nbsp;&nbsp;&nbsp; &lt;source-path&gt;autodeploy/EAI_Manage&lt;/source-path&gt;<br />&nbsp;&nbsp;&nbsp; &lt;security-dd-model&gt;DDOnly&lt;/security-dd-model&gt;<br />&nbsp;&nbsp;&nbsp; &lt;staging-mode&gt;nostage&lt;/staging-mode&gt;<br />&nbsp; &lt;/app-deployment&gt;<br /></font><img src ="http://www.blogjava.net/103335460/aggbug/354968.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/103335460/" target="_blank">雪山飞狐</a> 2011-07-25 11:35 <a href="http://www.blogjava.net/103335460/articles/354968.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>websphere6.1安装与配置</title><link>http://www.blogjava.net/103335460/articles/220935.html</link><dc:creator>雪山飞狐</dc:creator><author>雪山飞狐</author><pubDate>Fri, 08 Aug 2008 07:42:00 GMT</pubDate><guid>http://www.blogjava.net/103335460/articles/220935.html</guid><wfw:comment>http://www.blogjava.net/103335460/comments/220935.html</wfw:comment><comments>http://www.blogjava.net/103335460/articles/220935.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/103335460/comments/commentRss/220935.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/103335460/services/trackbacks/220935.html</trackback:ping><description><![CDATA[<p><font color="#ff0000">一、本人开发环境：&nbsp;</font></p>
<p><font color="#ff0000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jdk1.5.0_11&nbsp;，</font><font color="#ff0000">&nbsp;eclipse3.2&nbsp;， MyEclipse 5.5.1 ，Tomcat5.5(开发用) ，websphere 6.1(发布用)</font></p>
<p><font color="#ff0000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 操作系统是 windows XP</font></p>
<p><font color="#ff0000">二、简单介绍：</font></p>
<p><font color="#ff0000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;MyEclipse 配置 Websphere6.1 的时候需要做比配置其它server更多的工作；<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Websphere6.1 必须和 MyEclipse 安装在一个机器上；<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Websphere6.1 必须使用 IBM 的jdk，位置在 &lt;was-install-dir&gt;/java；<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 只有 MyEclipse Enterprise J2EE project可以部署在 Websphere6.1 上</font></p>
<p><font color="#ff0000">三、Websphere6.1 安装和配置</font></p>
<p><font color="#ff0000">1、下载到 Websphere6.1.0.0&nbsp;&nbsp;的安装版本。</font></p>
<p><font color="#ff0000">2、在WAS文件夹里，点击install.exe安装文件， 开始安装。点击&#8220;下一步&#8221;后，选&#8220;我既接受IBM条款也接受非IBM条款&#8221;后，继续&#8220;下一步&#8221;，&#8220;下一步&#8221;，进入&#8220;安装样本应用程序&#8221;界面，打勾或不打勾随你，点击&#8220;下一步&#8221;后，选择好安装路径后，继续&#8220;下一步&#8221;，到达&#8220;启用管理安全性&#8221;界面，设置一个帐号，如用户名root和密码admin等，继续&#8220;下一步&#8221;，&#8220;下一步&#8221;，开始安装&#8230;&#8230;直到完成，(建议修改操作系统里的服务里的IBM WebSphere 这个服务的自动启动状态为手动)。</font></p>
<p><font color="#ff0000">3、在程序菜单入口找到&#8220;概要文件管理工具&#8221;，增加一个名为MyEclipse5.5.1的概要文件。具体步骤如下：进入&#8220;概要文件管理工具&#8221;界面，&#8220;下一步&#8221;，环境选&#8220;应用程序服务器&#8221;，&#8220;下一步&#8221;，选&#8220;高级******&#8221;，&#8220;下一步&#8221;，默认的2个打勾的不动，继续&#8220;下一步&#8221;，设置概要文件名为MyEclipse5.5.1和概要文件目录为e:\Java\WebSphere6.1\AppServer\profiles\MyEclipse5.5.1，这里2个打勾的自己看着办，继续&#8220;下一步&#8221;，节点名不变，主机名设置为127.0.0.1，&#8220;下一步&#8221;，到达&#8220;启用管理安全性&#8221;界面，设置一个帐号，如设置用户名root和密码admin，</font></p>
<p><font color="#ff0000">进入端口设置界面，如非必要，不做变动，继续&#8220;下一步&#8221;，不选做为windows服务后，继续&#8220;下一步&#8221;，这里打勾与否自己看着办，继续&#8220;下一步&#8221;，点&#8220;创建&#8221;至完成。在&#8220;第一步&#8221;输出中，测试下安装验证等等后，停止服务，退出。</font></p>
<p><font color="#ff0000">4、在程序菜单入口找到&#8220;IBM WebSphere&#8221;中的&#8220;Application Server V6.1&#8221;中的&#8220;概要文件&#8221;里的&#8220;MyEclipse5.5.1&#8221;里，启动服务器后，选&#8220;管理控制台&#8221;，在登陆页面输入用户名root和密码admin后，进入管理页面，点击&#8220;Servers&#8221;后再点&#8220;Application servers&#8221;后，点击服务器&#8220;server1&#8221;后，查看&#8220;Configuration&#8221;里的&#8220;Troubleshooting &#8221;的&#8220;Logging and Tracing&#8221;，点击&#8220;JVM Logs&#8221;，在&#8220;Configuration&#8221;里General Properties 的System.out 和System.err 的&#8220;File Name&#8221;都修改为&#8220;console&#8221;，点击&#8220;OK&#8221;后在点击&#8220;Save&#8221;完成。推出管理控制台，停止该MyEclipse5.5.1服务器。</font></p>
<p><font color="#ff0000">四、MyEclipse 5.5 中相关配置</font></p>
<p><font color="#ff0000">1、配置 Window &gt; Preferences &gt; MyEclipse &gt; Application Servers &gt; WebSphere &gt; WebSphere 6.1，&#8220;WebSphere server&#8221;选Enable，&#8220;WebSphere home directory:&#8221;为E:\Java\WebSphere6.1\AppServer，&#8220;Profile root directory:&#8221;为E:\Java\WebSphere6.1\AppServer\profiles\MyEclipse5.5.1，&#8220;Node name&#8221;与&#8220;MyEclipse5.5.1&#8221;中的节点保持一致，&#8220;Cell name&#8221;中的节点部分则与&#8220;Node name&#8221;保持一致，&#8220;Server name&#8221;不变，点击&#8220;Apply&#8221;。在JDK界面里，点&#8220;Add&#8221;，增加一个JRE name为websphere_java的JRE home directory为E:\Java\WebSphere6.1\AppServer\java的JVM后，点击&#8220;Apply&#8221;，再点&#8220;OK&#8221;完成配置。 (WebSphere is known to run on a heavily modified IBM JDK and running it with Sun's JDK, JRockit, </font></p>
<p><font color="#ff0000">GCJ or other JDKs simply will not work)</font></p>
<p><font color="#ff0000">2、创建 Web project 例如&#8220;ZJPBMIS&#8221;，再创建一个Enterprise Application Project ，Project Name为&#8220;ZJPBMIS_look&#8221;，选&#8220;Creation Tasks&#8221;为Add existing Web and EJB module projects，点&#8220;next&#8221;后，在ZJPBMIS项目上打勾，Finish。</font></p>
<p><font color="#ff0000">3、开始部署。点击菜单条上的部署的快捷方式 Deploy MyEclipse J2EE Project to Server，Project选ZJPBMIS_look，点&#8220;Add&#8221;后，Server选&#8220;WebSphere6.1&#8221;后，Deploy type选&#8220;Packaged Archive&#8221;，Finish。</font></p>
<p><font color="#ff0000">4、在MyEclipse中启动 Websphere6，等待出现&#8220;为电子商务开放服务器 server1&#8221;，即启动完成；<br />
(wait for the Server server1 open for e-business message as before.)</font></p>
<p><font color="#ff0000">5、在程序菜单入口找到&#8220;IBM WebSphere&#8221;中的&#8220;Application Server V6.1&#8221;中的&#8220;概要文件&#8221;里的&#8220;MyEclipse5.5.1&#8221;里，启动服务器后，选&#8220;管理控制台&#8221;，在登陆页面输入用户名root和密码admin后，进入管理页面，进入&#8220;Applications&#8221;中&#8220;Install New Application&#8221;界面，Local file system选E:\Java\WebSphere6.1\AppServer\profiles\MyEclipse5.5.1\installableApps\ZJPBMIS_look.ear，点击&#8220;Next&#8221;，在&#8220;Enable class reloading&#8221;前打勾的，点击&#8220;Next&#8221;，选中&#8220;<font color="#000000">ZJPBMIS.war</font>&#8221;后，点击&#8220;Next&#8221;，选中&#8220;<font color="#000000">ZJPBMIS.war</font>&#8221;后，点击&#8220;Next&#8221;，Finish。提示&#8220;应用程序 ZJPBMIS_look安装成功，点击&#8220;Save&#8221;，最后启动该应用程序。</font></p>
<p><font color="#ff0000">6、在管理页面里，点击&#8220;Servers&#8221;后再点&#8220;Application servers&#8221;后，点击服务器&#8220;server1&#8221;后，在&#8220;Ports&#8221;中&#8220;<font color="#000000">WC_defaulthost </font>&#8221;对应的端口号为WEB应用的端口，比如为9081，则访问页面为：<a href="http://localhost:9081/ZJPBMIS/index.jsp">http://localhost:9081/ZJPBMIS/index.jsp</a>，这样就可以实时调试，实时更新了。</font></p>
<p><font color="#ff0000">7、删除以前部署的包，重新部署 <font color="#000000">ZJPBMIS</font>，选择第一项&#8220;Exploded Archive&#8221;，下面选择&#8220;Delete remote&nbsp;</font></p>
<p><font color="#ff0000">resource before deployment&#8221; 部署－完成。</font></p>
<p><font color="#ff0000"></font>&nbsp;</p>
<p><strong><font color="#0000ff">至此，Websphere6.1的安装与配置已经完成。</font></strong></p>
   <img src ="http://www.blogjava.net/103335460/aggbug/220935.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/103335460/" target="_blank">雪山飞狐</a> 2008-08-08 15:42 <a href="http://www.blogjava.net/103335460/articles/220935.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>