網頁

2013年11月26日 星期二

Tomcat筆記- Error: The web application [/web] appears to have started a thread named [Thread-2] but has failed to stop it. This is very likely to create a memory leak.

紀錄一下。

昨天弄了個舊web site放上tomcat,卻一直出現底下訊息,無法成功執行

The web application [/web] appears to have started a thread named [Thread-2] but has failed to stop it. This is very likely to create a memory leak.

查了半天,我認為是跟class有關,卻發現都在討論jdbc,後來查到server.xml及context.xml少放了幾個jndi的設定。

這真是個讓人困惑的log!

參考網址:

2013年11月22日 星期五

Eclipse - 安裝Remote System Explorer及使用

需求:

  • 在local端能使用eclipse開發的同時,能直接就放上Server端,直接在Server端compiler或使用

安裝(參考https://bugs.eclipse.org/bugs/attachment.cgi?id=110113):

  • 打開Eclipse
  • 按Help -> "Software Updates"
  • 按"Add Site,然後打入http://eclipse-incub.sourceforge.net/updates-soc/rse-sync/,再按ok
  • 按install
我選擇的是用Export,做法如下:
  • 先import或create proejct
  • 轉移到Remote System Explorer view
  • New Connection 選 ssh only
  • 填入host name、connection name(帳號),必要時寫description,按Finish
  • 登入後,找到project要放置的目錄按右鍵,選Export From project
  • 點選要export的project,勾選"Save the settings of this export in the workspace",寫入個檔案名字,按Finish
  • 轉到Team Synchronizing,將要上傳的檔案都put all,等待上傳完即可

之後就直接對著存好的rexpfd檔按右鍵,選"Open Remote file Exporter",再按finish就自動同步,之後改什麼檔案就再自行put即可,會只列出不一樣的檔案

缺點是每次開Ecplise都得重新同步,有時還蠻久的

參考網址:
How to synchronize files over FTP with Eclipse RSE?
https://bugs.eclipse.org/bugs/attachment.cgi?id=110113
http://www.chrisdanford.com/blog/2010/05/19/edit-files-directly-over-sftp-in-eclipse-remote-system-explorer/
Eclipse with Aptana plugin and SFTP support, a free website editor

Wordpress開發筆記-設定rewrite及htaccess

每次弄新的wordpress總會忘掉要做rewrite及htaccess,在這邊記一下

Apach config設定,vim /etc/httpd/conf/httpd.conf,然後加入
<Directory "{wordpress的路徑}">
AllowOverride All
</Directory>
restart apache server
/sbin/service httpd restart


至{wordpress的路徑}加入.htaccess
vim .htaccess,加入
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /{wordpress在www底下的路徑名}
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /{wordpress在www底下的路徑名}/index.php [L]
</IfModule>

參考網址:
htaccess
解决CentOS下.htaccess不起作用


2013年11月10日 星期日

Tomcat筆記-設定錯誤頁

有時希望在使用時別讓使用者看到Exception一類令人不懂的東西,這時就得將他們導向設定好的page,例如發生404時,導向網頁沒找到的訊息頁,tomcat的設定很容易,只要在project的web.xml中,servlet的設定後或檔案最後加入以下的設定,404.html放在WebContent下即可

<error-page>
    <error-code>404</error-code>
    <location>/404.html</location>
</error-page>

這樣重開機就好。

參考網址:
[JSP]替換Tomcat的Error Page
防止駭客偷你的信箱網址
用 mailto 寄信
Status codes

2013年11月3日 星期日

JSTL學習筆記-jslt中強迫int或bigInteger轉成string

使用jslt時發現個狀況,記錄要傳到jsp的值用Map<String,String> results存放,key的值是id轉的,原型態是BigInteger,直接在jsp上用${ results[id] },會發生找不到值的問題,這時要強迫他自動轉型,如下述方式

<c:set var="id_val">${ id }</c:set>
${ results[id_val] }

會將其轉成string


參考網址:
JSTL Core <fmt:parseNumber> Tag