﻿<?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-Hello World-文章分类-web配置</title><link>http://www.blogjava.net/siliconchip/category/15227.html</link><description>Java技术学习</description><language>zh-cn</language><lastBuildDate>Sat, 03 Mar 2007 08:54:57 GMT</lastBuildDate><pubDate>Sat, 03 Mar 2007 08:54:57 GMT</pubDate><ttl>60</ttl><item><title>[转]WebLogic管理操作 </title><link>http://www.blogjava.net/siliconchip/articles/84006.html</link><dc:creator>Java初心</dc:creator><author>Java初心</author><pubDate>Tue, 28 Nov 2006 03:43:00 GMT</pubDate><guid>http://www.blogjava.net/siliconchip/articles/84006.html</guid><wfw:comment>http://www.blogjava.net/siliconchip/comments/84006.html</wfw:comment><comments>http://www.blogjava.net/siliconchip/articles/84006.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/siliconchip/comments/commentRss/84006.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/siliconchip/services/trackbacks/84006.html</trackback:ping><description><![CDATA[
		<strong>如何远程启动WEBLOGIC</strong>
		<p>用telnet远程控制服务器，远程启动WEBLOGIC服务，启动后关闭telnet，WebLogic服务也跟着停止，这是因为使用telnet启动的进程会随着telnet进程的关闭而关闭。所以我们可以使用一些UNIX下的命令来做到不关闭。</p>
		<p> 使用如下命令：</p>
		<p>nohup startWeblogic.sh&amp;</p>
		<p> 如果想要监控标准输出可以使用：</p>
		<p>tail -f nohup.out</p>
		<p>
				<span class="h2b">
						<a name="_Toc98401917">
						</a>
						<a name="_Toc98337397">
								<strong>WebLogic</strong>
						</a>
						<strong>部署应用的方式简明列表</strong>
				</span>
		</p>
		<p>1、WebLogic中应用可分三种，分别对应不同的描述文件及扩展名或目录结构：</p>
		<p>（1）*.JAR: 是EJB的压缩包(有3个描述文件ejb-jar.xml，WEBLOGIC*.0-ejb-jar.xml，WEBLOGIC*.0-cmp-rdbms-jar.xml) </p>
		<p>（2）*.WAR: 是只包含JSP和SERVLET的WEB APPLICATION压缩包(有2个描述文件web.xml，weblogic.xml) </p>
		<p>（3）*.EAR: 是包含EJB和WEB APPLICATION 的J2EE Enterprise Application压缩包(有1 个描述文件，application.xml) </p>
		<p>注意：它们不能混用，如WEB APPLICATOIN不能打包成.EAR文件。</p>
		<p> </p>
		<p>2、WebLogic的应用用两种发布方式: </p>
		<p>（1）以目录形式存放在WEBLOGIC的APPLICATIONS目录下，适用于开发阶段</p>
		<p>（2）以一个压缩包形式存放在WEBLOGIC的APPLICATIONS目录下，适用于运行阶段，可用JAR 打包，如D:\test &gt;jar cf testwar.war * </p>
		<p>把TEST目录下的所有文件打包成一个testwar.war文件。</p>
		<p> </p>
		<p>3、WebLogic应用的布置方式有2种</p>
		<p>（1）静态布置:即把应用在CONFIG.XML中登记，可通过WEBLOGIC的控制台进行添加，WEBLOGIC会自动把该应用对应的压缩包拷到APPLICAITONS目录下，如果对该应用修改，需要重新布置才行。</p>
		<p>（2）动态布置:没有在config.xml中登记，可直接把压缩包或目录拷到APPLICATIONS目录下，WebLogic会自动检测到. WebLogic每次启动时会自动对APPLICATIONS目录下没有进行静态布置的应用，进行动态布置。</p>
		<p> </p>
		<p>4、一个例子: </p>
		<p>如果一个应用中有EJB，JSP，SERVLET，其布置步骤如下: </p>
		<p>（1）生成EJB的JAR文件，最好一个JAR文件对应一个EJB </p>
		<p>（2）生成WEB APPLICATION的WAR文件，在web.xml，weblogic.xml中登记，配置SERVLET，JSP等。</p>
		<p>（3）创建一个application.xml文件，设置该应用的属性.把application.xml，*.JAR， *.WAR，打包成一个*.EAR </p>
		<p>（4）WebLogic的控制台中登记该应用或把该EAR文件拷到application目录下。到此处就完成了部署。</p>
		<p>
				<span class="h2b">
						<a name="_Toc98401918">
						</a>
						<a name="_Toc98337398">
								<strong>WebLogic</strong>
						</a>
						<strong>如何设置session超时时间</strong>
				</span>
		</p>
		<p>1 web.xml </p>
		<p>设置WEB应用程序描述符web.xml里的&lt;session-timeout&gt;元素。这个值以分钟为<br />单位，并覆盖weblogic.xml中的TimeoutSecs属性<br />  &lt;session-config&gt;<br />    &lt;session-timeout&gt;54&lt;/session-timeout&gt;<br />  &lt;/session-config&gt;<br />此例表示Session将在54分钟后过期<br />当&lt;session-timeout&gt;设置为－2，表示将使用在weblogic.xml中设置的<br />TimeoutSecs这个属性值。<br />当&lt;session-timeout&gt;设置为－1，表示Session将永不过期，而忽略在<br />weblogic.xml中设置的TimeoutSecs属性值。<br />该属性值可以通过console控制台来设置<br /><br />2 weblogic.xml</p>
		<p>设置WebLogic特有部署描述符weblogic.xml的&lt;session-descriptor&gt;元素的<br />TimeoutSecs属性。这个值以秒为单位<br />&lt;session-descriptor&gt;<br />   &lt;session-param&gt;<br />      &lt;param-name&gt;TimeoutSecs&lt;/param-name&gt;<br />      &lt;param-value&gt;3600&lt;/param-value&gt;<br />   &lt;/session-param&gt;<br />&lt;/session-descriptor&gt;<br />默认值是3600</p>
<img src ="http://www.blogjava.net/siliconchip/aggbug/84006.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/siliconchip/" target="_blank">Java初心</a> 2006-11-28 11:43 <a href="http://www.blogjava.net/siliconchip/articles/84006.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转]JBuilder中Tomcat数据源配置</title><link>http://www.blogjava.net/siliconchip/articles/78214.html</link><dc:creator>Java初心</dc:creator><author>Java初心</author><pubDate>Tue, 31 Oct 2006 01:41:00 GMT</pubDate><guid>http://www.blogjava.net/siliconchip/articles/78214.html</guid><wfw:comment>http://www.blogjava.net/siliconchip/comments/78214.html</wfw:comment><comments>http://www.blogjava.net/siliconchip/articles/78214.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/siliconchip/comments/commentRss/78214.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/siliconchip/services/trackbacks/78214.html</trackback:ping><description><![CDATA[原文地址: <a href="http://blog.csdn.net/mshust2006/archive/2006/08/07/1033876.aspx">http://blog.csdn.net/mshust2006/archive/2006/08/07/1033876.aspx</a><br /><br /><br />今天帮一同事配置一个数据源，采用tomcat5.5.9,本来是个很简单的事，以前也配过，但由于很长时间没用过容器提供的数据源了（IOC用惯了），也只记的个大概了，所以刚开始一配就出错了，google了一下，有很多资料，照着试试却都不好使（到不是别人说的不对，只是大家用的版本不同）。其实tomcat中配置数据源有好几中方式，很灵活，所以也容易相互整窜，个人认为比较简单的方法就是在tomcat下的conf文件夹下的server.xml增加<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">Context </span><span style="COLOR: #ff0000">path</span><span style="COLOR: #0000ff">="/test"</span><span style="COLOR: #ff0000"> docBase</span><span style="COLOR: #0000ff">="test"</span><span style="COLOR: #ff0000"><br />  debug</span><span style="COLOR: #0000ff">= "99"</span><span style="COLOR: #ff0000"> reloadable</span><span style="COLOR: #0000ff">="true"</span><span style="COLOR: #ff0000"> crossContext</span><span style="COLOR: #0000ff">="true"</span><span style="COLOR: #ff0000"> verbosity</span><span style="COLOR: #0000ff">="DEBUG"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /> </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">Resource </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="jdbc/***"</span><span style="COLOR: #ff0000"> auth</span><span style="COLOR: #0000ff">="Container"</span><span style="COLOR: #ff0000"><br />           type</span><span style="COLOR: #0000ff">="javax.sql.DataSource"</span><span style="COLOR: #ff0000"> password</span><span style="COLOR: #0000ff">="****"</span><span style="COLOR: #ff0000"><br />           driverClassName</span><span style="COLOR: #0000ff">="com.microsoft.jdbc.sqlserver.SQLServerDriver"</span><span style="COLOR: #ff0000"><br />           maxIdle</span><span style="COLOR: #0000ff">="2"</span><span style="COLOR: #ff0000"><br />           maxWait</span><span style="COLOR: #0000ff">="5000"</span><span style="COLOR: #ff0000"><br />           username</span><span style="COLOR: #0000ff">="sa"</span><span style="COLOR: #ff0000"><br />           url</span><span style="COLOR: #0000ff">="jdbc:microsoft:sqlserver://192.168.*.*:1433;DatabaseName=***"</span><span style="COLOR: #ff0000"><br />           maxActive</span><span style="COLOR: #0000ff">="4"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">Context</span><span style="COLOR: #0000ff">&gt;</span></div><br />注意它是加在&lt;/host&gt;前的，另外由于采用的tomcat5.5.9，所以数据源的配置信息采用属性的形式写，不能用结点的形式，tomcat5.0.X好象可以。<br />改了tomcat的server.xml文件后，剩下一个要改的地方就是在你的web项目中的web.xml中加入引用<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">resource-ref</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">description</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">Resource reference to a factory for java.sql.Connection<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    instances that may be used for talking to a particular<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    database that is configured in the server.xml file.</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">description</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">res-ref-name</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">jdbc/***</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">res-ref-name</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">res-type</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">javax.sql.DataSource</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">res-type</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">res-auth</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">Container</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">res-auth</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">resource-ref</span><span style="COLOR: #0000ff">&gt;</span></div>仅仅需要改这两个地方就能在web程序中使用tomcat提供的数据源，但这样做，你可以将你生成的war包放在容器下运行，却不能在jbuilder中启动项目，因为jbuilder启动web项目时是不会去读你指定的tomcat中的server.xml的，这样的话数据源就不可用了，如果我们不能在jbuilder中启动项目，我门就不能在调试状态下来运行了，这样对我们来写程序就没有太大意义了（当然我们可以在外面启动tomcat,采用远程调试的方法，这样即可以使用数据源，也可以调试修改程序，但这个有点杀鸡用牛刀的意思，不推荐），实际上jbuilder在启动web项目时它会在工程目录下建立一个tomcat文件架，它会去读conf下的server8080.xml文件（8080为你为tomcat设定的端口），所以我们要想在jbuilder中启动数据源，必须要在该配置文件中加上数据源信息），具体的是将server8080.xml中的一条注释删掉，（否则它仍然会是临时文件，会被覆盖的）在&lt;host&gt;结点中加上<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">Resource </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="jdbc/***"</span><span style="COLOR: #ff0000"> auth</span><span style="COLOR: #0000ff">="Container"</span><span style="COLOR: #ff0000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                  type</span><span style="COLOR: #0000ff">="javax.sql.DataSource"</span><span style="COLOR: #ff0000"> password</span><span style="COLOR: #0000ff">="****"</span><span style="COLOR: #ff0000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                  driverClassName</span><span style="COLOR: #0000ff">="com.microsoft.jdbc.sqlserver.SQLServerDriver"</span><span style="COLOR: #ff0000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                  maxIdle</span><span style="COLOR: #0000ff">="2"</span><span style="COLOR: #ff0000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                  maxWait</span><span style="COLOR: #0000ff">="5000"</span><span style="COLOR: #ff0000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                  username</span><span style="COLOR: #0000ff">="sa"</span><span style="COLOR: #ff0000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                  url</span><span style="COLOR: #0000ff">="jdbc:microsoft:sqlserver://192.168.*.*:1433;DatabaseName=***"</span><span style="COLOR: #ff0000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                  maxActive</span><span style="COLOR: #0000ff">="4"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></div>注意这里&lt;context&gt;结点可用它自身的，不要修改，重启项目，这时你就可以使用数据源了。之所以在jbuilder中启动web项目有点麻烦，是它没有把项目发布到tomcat的webapp下面去，而是把tomcat的一些东西拿过来了（相当于)，象eclispe或idea就没有这种问题了。<br />以上所说的配置数据源是在tomcat5.5.9下实验的，估计5.5.x应该都没啥问题，要是别的tomcat的版本就不保了，谁叫咱用的开源的东东了，版本的兼容就不能恭维了！<img src ="http://www.blogjava.net/siliconchip/aggbug/78214.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/siliconchip/" target="_blank">Java初心</a> 2006-10-31 09:41 <a href="http://www.blogjava.net/siliconchip/articles/78214.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>