2012-06-28

[Mantis] SMTP 設定

最近幫公司的Mantis 主機搬家, 再搬完以後測試過, 所有功能都認為正常. 但是最近User 反應, 都無法接收到 Mantis Email 通知. 實際下去測試後, 發現email 功能真的無法正常運作. 搜尋網路文章以後, 有文章提到Mantis 中, 如果不設定SMTP 發信設定, 會採用PHP Default Mail . 而一般的PHP Mail 會用 主機的Mail 去發送. 可能會遇到的問題有, 一主機沒有 sendmail 之類的 mail server 可供發送, 另外方面就是Mantis 所在主機發送的Mail  被認為垃圾主機, 所以信件會被 filter.  因此建議設定可靠的smtp server 作為發送  mail method .

Mantis SMTP 設定方法.
將下列設定寫入  config_inc.php 中
$g_phpMailer_method= PHPMAILER_METHOD_SMTP ;
$g_smtp_host= 'smtp.xxx.xxx';
$g_smtp_username = '[smtp account]';
$g_smtp_password = '[smtp password]';
$g_smtp_connection_mode = 'ssl';
$g_smtp_port = 25;


2012-06-25

[Eclipse] eclipse 3.7 Default Workspace Change

在Eclipse 3.7 中出現一個沒辦法設定 Default Workspce 的問題. 當 eclipse  裡頭有  A, B 兩組Workspce 時, 不管怎樣設定, 第一次開啟eclipse 都是跑A workspace. 在進入A workspace後 , 再 change workspace to B Workspace 就可以換到  B Workspace. 但是, 關掉 Eclipse後, 在開啟Eclipse 就會是進入  A Workspace.  就算在 設定 Prompt for workspace on startup, 啟動 eclipse 一樣不會詢問.

只能用console模式下, 先用 eclipse -clear 清除設定後, 才會出現 Prompt for workspace on startup , 重新設定 default workspace on startup.

2012-06-22

[jboss] SwitchYard 學習之路 - SwitchYard 0.4 on JBoss 7.1.1.FInal

在 Eclipse 開發環境中, 直接讓 switchyard deployment jar 直接可以放到自己的 開發環境. 所以, 試著將 switchyard 0.4 安裝在  Jboss 7.1.1.Final 上面.

準備檔案
1. JBoss 7.1.1.Final ZIP
2. SwitchYard Installer 0.4

安裝

1. 解開 JBoss 7,1,1,Final to ${JBoss_Path}
2. 解開 SwitchYard Installer 0.4 to ${SwitchYard_Installer_Path}
3. 打開  console command , 移轉到 ${SwitchYard_Installer_Path}
4. 在 ${SwitchYard_Installer_Path} 下, ant
5. 當問到  jboss ap path , 輸入 ${JBoss_Path}
6. 因為沒有使用到 forge , 所以當問道 forge 時選擇 N

2012-06-21

[eclipse] 使用maven 要注意, default java 要使用 jdk 不要用jre

最近需要開發 jboss 相關程式, 需要用到 jboss tools and maven. jboss系列的project 現階段幾乎都已經改用 maven 來作為 project config. 所以, eclipse 裏頭也就直接裝起 m2 這一個plugin.

不過一開始裝好以後, 開一個 new jboss project 試試看. 發現使用 run as -> maven clean 沒有問題. 但是 run as ->maven install, 幾乎不能動. 都會出現需要我指定相關的JAVA_HOME. 再詳細看Error Message, 發現 maven 一直找不到 在 jdk/lib/tools.jar 這一個lib. 

了解原因以後, 到 Preferences -> Java -> Installed Jre 看到, 原來 eclipse 只會先抓 jre , 而不會指定使用 jdk. 所以 , 將default jre 指向 jdk 目錄, 就解決了這樣的問題.

2012-06-20

[jboss] SwitchYard 學習之路 - Eclipse BPMN 顯示 SwitchYard Icon

SwitchYard 宣稱作為 Jboss SOA 的下一代 ESB 平台. 現階段 Jboss ESB 為目前 Jboss SOA 中的ESB.

 SwitchYard 整合目前 jboss jbpm 5.0 也就是 最新版. 讓你得ESB 可以整合 jbpm 還做使用.
所以開發jbpm 5.0 可以用bpmn 作為基底, 並且可以整合進去 jboss drools 中.

在SwitchYard 0.4 中, 有Demo 一個透過 jbpm 呼叫SwitchYard Service 得icon . 但在官方文件中, 並沒有想細說明如何讓 jbpm designer 出現 SwitchYard Icon . 在經過反覆, 研究Demo Source Code 後, 發現必須在含有jbpm process 的那個專案中, 需要加入 switchyard-compoment-bpm.jar 等相關, 才可以在 jbpm designer 中出現 SwitchYard Service Icon.

如果使用 Eclipse Jboss Tools 中, 開啟SwitchYard Project. 其中選擇 Component 時, 把BPM 選進去, 這樣在新增 jbpm process時, 就可以出現 SwitchYard Service Icon.