CC2B本地環境搭建步驟及部署問題解決
由於最近的項目是之前沒接觸過的netbeans+glassfish,記錄一下最近在工作中搭建本地環境的步驟及遇到的一些問題解決方法:
1.配置java jdk
此過程中遇到一個問題就是在配置系統環境變量時,jdk版本沒有改過來,還是之前配置的jdk版本
解決辦法:將JAVA_HOME變量放到PATH變量中最前面。因為根據環境變量查找的規則,在PATH中最先匹配之後,便不會再繼續進行查找。故將新變量加到PATH之後的話,可能導致新變量被舊變量覆蓋,不會生效。
2.解壓安裝maven,配置M2_HOME環境變量,修改settings.xml配置文件
3.安裝netbeans,修改${NETBEANS_INSTALL_HOME}/netbeans/etc/netbeans.conf 文件。修改 netbeans_default_options 參數為如下內容:
-J-client -J-Xms2048m -J-Xmx2048m -J-XX:PermSize=512m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true
-J-Dsun.java2d.noddraw=true -J-Dsun.java2d.dpiaware=true -J-Dsun.zip.disableMemoryMapping=true -J-XX:+UseConcMarkSweepGC -JXX:+CMSClassUnloadingEnabled -J-XX:+CMSPermGenSweepingEnabled --
fontsize 12
4.解壓安裝glassfish,配置GLASSFISH_HOME環境變量,修改${GLASSFISH_HOME}/glassfish/domains/domain1/config/domain.xml文件,在${GLASSFISH_HOME}/glassfish/lib路徑下添加mysql的驅動jar包,打開glassfish配置頁面http://localhost:4848/,進入Resources->JDBC->JDBCResources,添加沒有的JDBC Resources。
5.配置雲信系統配置文件,將拷貝過來的var壓縮包放到 %GLASSFISH_HOME% 所在盤符的根目錄下。
6.從git上拉下項目源碼,編譯及運行項目。
運行部署項目過程中遇到一個ejb計時器問題,導致項目部署失敗。
EJB Timer Service is not available.
解決辦法:刪除以下文件
glassfish\domains\domain1\applications\ejb-timer-service-app
glassfish\domains\domain1\generated\ejb\ejb-timer-service-app
glassfish\domains\domain1\generated\jsp\ejb-timer-service-app
glassfish\domains\domain1\generated\policy\ejb-timer-service-app
glassfish\domains\domain1\generated\ejb-timer-service-app
glassfish\domains\domain1\lib\databases\ejbtimer
CC2B本地環境搭建步驟及部署問題解決