Hi các bạn!
Hiện tại mình đang cài EJBCA để labs hệ thống PKI tuy nhiên mình gặp phải lỗi sau mà tìm cách fix 2 ngày rồi mà vẫn chưa ra .
environment variables:
Code:
OS: UBUNTU 9.10 server i386
export JAVA_HOME=/home/jboss/jdk
export JBOSS_HOME=/home/jboss/jboss
export export APPSRV_HOME=$JBOSS_HOME
export PATH=/home/jboss/bin:$PATH:/usr/share/ant/bin
export CLASSPATH=/home/jboss/jdk/jre/lib/ext/:$JBOSS_HOME/bin/run.jar:$JAVA_HOME/lib/tool.jar
ejbca_3_10_1
jboss-4.2.3.GA
java -version
java version "1.6.0_0"
OpenJDK Runtime Environment (IcedTea6 1.6.1) (6b16-1.6.1-3ubuntu3)
OpenJDK Client VM (build 14.0-b16, mixed mode, sharing)
thêm nữa là dùng cơ sở dữ liệu của jboss chứ không phải dùng của mysql nhé!
------------------------------------------------------------------------------------------
jboss đã chạy tốt không báo lỗi gì. Tuy nhiên khi mình bắt đầu tiến hành biên dịch ejbca thì gặp lỗi sau.
#ant bootstrap
Code:
.................
[ejbdoclet] 10:39:18,076 ERROR [findGetterMethod] Method getTemplateFile not found.
[ejbdoclet] 10:39:18,076 ERROR [findGetterMethod] Method isTemplateFile not found.
[ejbdoclet] 10:39:18,076 ERROR [fillConfigParamsHashMapUsingReflectionFor] Getter method not found.
[ejbdoclet] 10:39:18,076 ERROR [findGetterMethod] Method getHavingClassTag not found.
[ejbdoclet] 10:39:18,076 ERROR [findGetterMethod] Method isHavingClassTag not found.
[ejbdoclet] 10:39:18,076 ERROR [fillConfigParamsHashMapUsingReflectionFor] Getter method not found.
[ejbdoclet] 10:39:18,077 ERROR [findGetterMethod] Method getIf not found.
[ejbdoclet] 10:39:18,077 ERROR [findGetterMethod] Method isIf not found.
[ejbdoclet] 10:39:18,077 ERROR [fillConfigParamsHashMapUsingReflectionFor] Getter method not found.
[ejbdoclet] 10:39:18,077 ERROR [findGetterMethod] Method getUnless not found.
[ejbdoclet] 10:39:18,078 ERROR [findGetterMethod] Method isUnless not found.
[ejbdoclet] 10:39:18,078 ERROR [fillConfigParamsHashMapUsingReflectionFor] Getter method not found.
................
Tuy báo lỗi vậy nhưng cuối cùng nó vẫn báo thành công. Bước hai tạo file JKS...
#ant install thì chỉ tạo được file truststore.jks còn file tomcat.jks thì không tạo được.
mình đọc hướng dẫn cài ở trang chủ của nó và http://itgeekhelp.blogspot.com/2010/01/installing-default-ejbca-on-fedora-10.html.
Lúc đầu mình đoán do sự không tuơng thích giữa các version của ejbca,jboss và jdk tuy nhiên mình đã thử quá nhiều version rồi. và cũng đã chọn thử những version ổn định và cộng đồng bảo chạy thành công.
"findGetterMethod" đây là phương thức của gói xdoclet và mình cũng đã thử cài lại nó (chưa cài lại nó từ source) kèm theo cài lại cả Ubuntu nữa tuy nhiên vẫn gặp phải lỗi này.
Cảm ơn các bạn giúp đỡ!