<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[安道生練功房 - Latest posts for "moder"]]></title>
		<link>https://forum.andowson.com/posts/listByUser/20</link>
		<description><![CDATA[Latest posts for "moder"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>[Web/Application Server] Apache Rewrite 問題</title>
				<description><![CDATA[ Hi 安道生大 
<br>
<br>
有遇到一個問題 
<br>
用Apache 的Rewrite 將 /abc.jsp?id=1&amp;name=mini-itx --&gt; /mini-itx.jsp 
<br>
若有人用/mini-itx.jsp 這個被Rewrite 的網址來訪問, 
<br>
實際內容頁面是 /abc.jsp?id=1&amp;name=mini-itx 
<br>
網址列還是/mini-itx.jsp 如同Rewrite 一樣 
<br>
Rewrite 要如何設定? 
<br>
<br>
或者有其他更好的作法? 
<br>
<br>
請指點一番..thx 
<br>]]></description>
				<guid isPermaLink="true">https://forum.andowson.com/posts/preList/583/1229</guid>
				<link>https://forum.andowson.com/posts/preList/583/1229</link>
				<pubDate><![CDATA[Fri, 8 Jun 2012 15:51:43]]> GMT</pubDate>
				<author><![CDATA[ moder]]></author>
			</item>
			<item>
				<title>[Web/Application Server] SSL 的問題</title>
				<description><![CDATA[ andowson 你好 
<br>
<br>
 我目前在設定SSL上有些疑問 
<br>
 目前的設定環境Apache 2(load balence)+Tomcat 6(X2)Cluster 
<br>
 在SSL的部份是要設定在Apache 部分還是Tomcat 還是Apache,Tomcat 兩個都要設定 
<br>
<br>
 thx..]]></description>
				<guid isPermaLink="true">https://forum.andowson.com/posts/preList/336/626</guid>
				<link>https://forum.andowson.com/posts/preList/336/626</link>
				<pubDate><![CDATA[Tue, 7 Jul 2009 16:43:27]]> GMT</pubDate>
				<author><![CDATA[ moder]]></author>
			</item>
			<item>
				<title>[JForum中文社群 JForum Chinese Users Community] 回覆:Jforum in tomcat cluster problem</title>
				<description><![CDATA[ andowson 謝謝你的詳細測試與建議說明, 
<br>
讓問題有所解答.. 
<br>
辛苦你了]]></description>
				<guid isPermaLink="true">https://forum.andowson.com/posts/preList/328/613</guid>
				<link>https://forum.andowson.com/posts/preList/328/613</link>
				<pubDate><![CDATA[Tue, 30 Jun 2009 10:12:23]]> GMT</pubDate>
				<author><![CDATA[ moder]]></author>
			</item>
			<item>
				<title>[JForum中文社群 JForum Chinese Users Community] Jforum in tomcat cluster problem</title>
				<description><![CDATA[ andowson 你好.. 
<br>
 在架設JForum遇到了一些問題 
<br>
 目前環境: 
<br>
 OS:RHEL 5.0, iptables service 已經stop 
<br>
 Server: 
<br>
 IP:172.16.22.155 
<br>
 Apache 2.2.11(loadbalancer) 
<br>
 Tomcat 6.0.18(cluster)X2(同一台機器上) 
<br>
 兩個Tomcat 的Server.xml Host 設定都為 
<br>
<pre class="line-numbers"><code class="language-java match-braces">&lt;Host name="172.16.22.155" debug="0" appBase="webapps" uppackWARs="true"&gt;<br>  &lt;Context path="/us" docBase="/home/httpd/web" reloadable="true" debug="0" distributable="true" crossContext="true"/&gt;<br>  &lt;Context path="/jforum" docBase="/home/httpd/JForum-SSO" reloadable="true" crossContext="true" distributable="true" debug="0"/&gt;<br>&lt;/Host&gt;</code></pre>
<br>
 JForum 的部份 
<br>
 SystemGlobals.properties 修改了cache.engine.implementation 
<br>
<pre class="line-numbers"><code class="language-java match-braces">cache.dir                   = cache<br>cache.engine.default        = net.jforum.cache.DefaultCacheEngine<br>#cache.engine.implementation = ${cache.engine.default}<br>cache.engine.jboss          = net.jforum.cache.JBossCacheEngine<br>cache.engine.implementation = ${cache.engine.jboss}</code></pre>
<br>
 jboss-cache-cluster.xml 加上了bind_addr 
<br>
<pre class="line-numbers"><code class="language-java match-braces">&lt;UDP mcast_addr="228.1.2.3" mcast_port="48866"<br>  ip_ttl="64" ip_mcast="true"<br>  mcast_send_buf_size="150000" mcast_recv_buf_size="80000"<br>  ucast_send_buf_size="150000" ucast_recv_buf_size="80000"<br>  loopback="false" bind_addr="172.16.22.155"/&gt;</code></pre>
<br>
 發現了一些問題 
<br>
 1. Tomcat log 會出現Warning 和一些Error 
<br>
<pre class="line-numbers"><code class="language-java match-braces">Jun 29, 2009 1:55:46 PM org.jboss.cache.TreeCache _createService<br>WARNING: No transaction manager lookup class has been defined. Transactions cannot be used<br>Jun 29, 2009 1:55:46 PM org.jboss.cache.TreeCache createPessimisticInterceptorChain<br>INFO: interceptor chain is:<br>class org.jboss.cache.interceptors.CallInterceptor<br>class org.jboss.cache.interceptors.PessimisticLockInterceptor<br>class org.jboss.cache.interceptors.UnlockInterceptor<br>class org.jboss.cache.interceptors.ReplicationInterceptor<br>Jun 29, 2009 1:55:46 PM org.jboss.cache.TreeCache _createService<br>INFO: cache mode is REPL_ASYNC<br>Jun 29, 2009 1:55:46 PM org.jgroups.protocols.UNICAST setProperties<br>SEVERE: window_size is deprecated and will be ignored<br>Jun 29, 2009 1:55:46 PM org.jgroups.protocols.UNICAST setProperties<br>SEVERE: min_threshold is deprecated and will be ignored<br>Jun 29, 2009 1:55:46 PM org.jgroups.protocols.UDP createSockets<br>INFO: sockets will use interface 172.16.22.155<br>Jun 29, 2009 1:55:46 PM org.jgroups.protocols.UDP createSockets<br>INFO: socket information:<br>local_addr=172.16.22.155:11541, mcast_addr=228.1.2.3:48866, bind_addr=/172.16.22.155, ttl=64<br>sock: bound to 172.16.22.155:11541, receive buffer size=80000, send buffer size=150000<br>mcast_recv_sock: bound to 172.16.22.155:48866, send buffer size=150000, receive buffer size=80000<br>mcast_send_sock: bound to 172.16.22.155:40306, send buffer size=150000, receive buffer size=80000<br><br>-------------------------------------------------------<br>GMS: address is 172.16.22.155:11541<br>-------------------------------------------------------<br>Jun 29, 2009 1:55:48 PM org.jboss.cache.TreeCache startService<br>INFO: my local address is 172.16.22.155:11541<br>Jun 29, 2009 1:55:48 PM org.jboss.cache.TreeCache viewAccepted<br>INFO: viewAccepted(): [172.16.22.155:2456|1] [172.16.22.155:2456, 172.16.22.155:11541]<br>Jun 29, 2009 1:55:48 PM org.jgroups.protocols.pbcast.STATE_TRANSFER handleStateRsp<br>WARNING: state received from 172.16.22.155:2456 is null, will return null state to application<br>Jun 29, 2009 1:55:48 PM org.jboss.cache.TreeCache$MessageListenerAdaptor setState<br>INFO: new cache is null (may be first member in cluster)<br>Jun 29, 2009 1:55:48 PM org.jboss.cache.TreeCache fetchStateOnStartup<br>INFO: state could not be retrieved (must be first member in group)<br>Jun 29, 2009 1:55:48 PM org.jboss.cache.TreeCache startService<br>INFO: Cache is started!!</code></pre>
<br>
<pre class="line-numbers"><code class="language-java match-braces">Jun 29, 2009 1:55:48 PM org.jboss.cache.TreeCache viewAccepted<br>INFO: viewAccepted(): [172.16.22.155:2456|1] [172.16.22.155:2456, 172.16.22.155:11541]<br>Jun 29, 2009 1:55:48 PM org.jboss.cache.TreeCache _getState<br>INFO: locking the / subtree to return the in-memory (transient) state<br>Jun 29, 2009 1:55:48 PM org.jboss.cache.TreeCache$MessageListenerAdaptor getState<br>SEVERE: Caught java.lang.NoClassDefFoundError while responding to initial state transfer request; returning null</code></pre>
<br>
2. 進入Admin管理功能"控制台首頁"會出現 
<br>
<pre class="line-numbers"><code class="language-java match-braces">13:55:49,304  INFO [AbstractPoolBackedDataSource] Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource [ acquireIncrement -&gt; 3, acquireRetryAttempts -&gt; 30, acquireRetryDelay -&gt; 1000, autoCommitOnClose -&gt; false, automaticTestTable -&gt; null, breakAfterAcquireFailure -&gt; false, checkoutTimeout -&gt; 120000, connectionCustomizerClassName -&gt; null, connectionTesterClassName -&gt; com.mchange.v2.c3p0.impl.DefaultConnectionTester, dataSourceName -&gt; 8ea21d, debugUnreturnedConnectionStackTraces -&gt; false, description -&gt; null, driverClass -&gt; oracle.jdbc.OracleDriver, factoryClassLocation -&gt; null, forceIgnoreUnresolvedTransactions -&gt; false, identityToken -&gt; 8ea21d, idleConnectionTestPeriod -&gt; 3600, initialPoolSize -&gt; 3, jdbcUrl -&gt; jdbc:oracle:thin:springsdesign_en/tjp wu0 gk4ru4_en@172.16.22.155:1521:spring, maxAdministrativeTaskTime -&gt; 0, maxConnectionAge -&gt; 0, maxIdleTime -&gt; 0, maxIdleTimeExcessConnections -&gt; 0, maxPoolSize -&gt; 50, maxStatements -&gt; 0, maxStatementsPerConnection -&gt; 0, minPoolSize -&gt; 5, numHelperThreads -&gt; 3, preferredTestQuery -&gt; null, properties -&gt; {}, propertyCycle -&gt; 0, testConnectionOnCheckin -&gt; false, testConnectionOnCheckout -&gt; false, unreturnedConnectionTimeout -&gt; 180, usesTraditionalReflectiveProxies -&gt; false ]<br>13:55:49,775  INFO [ConfigLoader        ] Loading clickstream config from /home/httpd/JForum-SSO/WEB-INF/config/clickstream-jforum.xml<br>13:58:54,162  INFO [BasicResourcePool   ] A checked-out resource is overdue, and will be destroyed: com.mchange.v2.c3p0.impl.NewPooledConnection@c23942<br>13:59:03,194  INFO [BasicResourcePool   ] A checked-out resource is overdue, and will be destroyed: com.mchange.v2.c3p0.impl.NewPooledConnection@d16dc8<br>java.net.ConnectException: Connection timed out<br>        at java.net.PlainSocketImpl.socketConnect(Native Method)<br>        at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)<br>        at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)<br>        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)<br>        at java.net.Socket.connect(Socket.java:507)<br>        at java.net.Socket.connect(Socket.java:457)<br>        at sun.net.NetworkClient.doConnect(NetworkClient.java:157)<br>        at sun.net.www.http.HttpClient.openServer(HttpClient.java:365)<br>        at sun.net.www.http.HttpClient.openServer(HttpClient.java:477)<br>        at sun.net.www.http.HttpClient.&lt;init&gt;(HttpClient.java:214)<br>        at sun.net.www.http.HttpClient.New(HttpClient.java:287)<br>        at sun.net.www.http.HttpClient.New(HttpClient.java:299)<br>        at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:792)<br>        at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:744)<br>        at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:669)<br>        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:913)<br>        at net.jforum.view.admin.AdminAction.readVersionFromSocket(AdminAction.java:200)<br>        at net.jforum.view.admin.AdminAction.checkBoardVersion(AdminAction.java:148)<br>        at net.jforum.view.admin.AdminAction.main(AdminAction.java:126)<br>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br>        at java.lang.reflect.Method.invoke(Method.java:585)<br>        at net.jforum.Command.process(Command.java:114)<br>        at net.jforum.view.admin.AdminAction.process(AdminAction.java:251)<br>        at net.jforum.JForum.processCommand(JForum.java:217)<br>        at net.jforum.JForum.service(JForum.java:200)<br>        at net.jforum.JForum.service(JForum.java:200)<br>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)<br>        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)<br>        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>        at net.jforum.util.legacy.clickstream.ClickstreamFilter.doFilter(ClickstreamFilter.java:59)<br>        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)<br>        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)<br>        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)<br>        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)<br>        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)<br>        at org.apache.catalina.ha.tcp.ReplicationValve.invoke(ReplicationValve.java:347)<br>        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)<br>        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)<br>        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)<br>        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)<br>        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)<br>        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)<br>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)<br>        at java.lang.Thread.run(Thread.java:595)<br>13:59:08,879 ERROR [JForumExecutionContext] Error while commiting a transaction<br>java.sql.SQLException: Closed Connection<br>        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)<br>        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)<br>        at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:269)<br>        at oracle.jdbc.driver.OracleConnection.commit(OracleConnection.java:1366)<br>        at com.mchange.v2.c3p0.impl.NewProxyConnection.commit(NewProxyConnection.java:703)<br>        at net.jforum.JForumExecutionContext.finish(JForumExecutionContext.java:314)<br>        at net.jforum.JForum.handleFinally(JForum.java:262)<br>        at net.jforum.JForum.service(JForum.java:208)<br>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)<br>        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)<br>        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>        at net.jforum.util.legacy.clickstream.ClickstreamFilter.doFilter(ClickstreamFilter.java:59)<br>        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)<br>        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)<br>        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)<br>        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)<br>        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)<br>        at org.apache.catalina.ha.tcp.ReplicationValve.invoke(ReplicationValve.java:347)<br>        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)<br>        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)<br>        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)<br>        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)<br>        at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)<br>        at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)<br>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)<br>        at java.lang.Thread.run(Thread.java:595)<br></code></pre>
<br>
3. 在Admin管理功能裡新建分區和版面卻在討論區頁面看不到,要重新啟動Tomcat 才看的到, 
<br>
 權限部分有去檢查過都設為允許全部,快取也有去重新載入和清除 
<br>
 但是若是修改或是刪除已經存在的分區或版面名稱馬上就可以在討論區頁面看到修改過後的結果 
<br>
 是否為JBoss Cache 的問題 
<br>
<br>
這些問題讓困擾許久 <img src="https://forum.andowson.com/images/smilies/9d71f0541cff0a302a0309c5079e8dee.gif" alt="smilie"> ,是否有解決方式或是設定上需做調整修改,希望andowson能給予指導和討論,thx <img src="https://forum.andowson.com/images/smilies/3b63d1616c5dfcf29f8a7a031aaa7cad.gif" alt="smilie">]]></description>
				<guid isPermaLink="true">https://forum.andowson.com/posts/preList/328/611</guid>
				<link>https://forum.andowson.com/posts/preList/328/611</link>
				<pubDate><![CDATA[Mon, 29 Jun 2009 14:49:34]]> GMT</pubDate>
				<author><![CDATA[ moder]]></author>
			</item>
	</channel>
</rss>