2013-02-26 178 views
1

我試圖來部署WSO2業務規則服務器的規則服務部署規則服務WSO2業務規則服務器

我完全按照這個鏈接 http://docs.wso2.org/wiki/display/BRS200/Creating+and+Deploying+the+Rule+Service#CreatingandDeployingtheRuleService-RuleServiceWizard

我也從3個不同的類文件所做的jar文件: OrderAccept.class OrderReject.class和PlaceOrder.class

我想在結束嚮導部署服務器,我得到這個錯誤

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask. runPeriodic(ScheduledThreadPoolExecutor.java:181) 
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask. 
run(ScheduledThreadPoolExecutor.java:205) 
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec 
utor.java:885) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor 
.java:907) 
at java.lang.Thread.run(Thread.java:619) 
Caused by: java.lang.ClassNotFoundException: Class Not found : samples.userguide 
.PlaceOrder 
at org.apache.axis2.deployment.DeploymentClassLoader.findClass(Deploymen 
tClassLoader.java:92) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
at org.apache.axis2.deployment.DeploymentClassLoader.loadClass(Deploymen 
tClassLoader.java:280) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:251) 
at org.wso2.carbon.rule.common.config.HelperUtil.processFactDefaultValue 
s(HelperUtil.java:43) 

任何人都可以幫助我在哪裏犯錯誤?

回答

0

看來你的jar文件沒有被正確選取。我能想到的一個原因是,你的axis2檔案文件夾結構錯誤。我正在談論規則服務上傳機制。您可能會看到文檔中建議使用文件夾結構。創建.aar文件後,解壓縮它並查看是否具有相同的文件夾結構。如果它與推薦的不同,你的jar文件將不會被選中。

0

我試過同樣的例子,它也給我相同的錯誤(兩種方法,規則服務上傳和規則服務嚮導)。根據文檔,@Amila建議的文件夾結構似乎沒有問題。我最近發現的是這個鏈接http://wso2.com/library/articles/2013/05/eclipse-plugin-wso2-business-rules-server,我從中引用了「以前的WSO2 BRS工件(aar/car)是使用Web UI規則嚮導創建的,或者是通過組合多個工件來創建工件。服務,您可以使用Eclipse IDE輕鬆創建完整的可部署BRS工件,開發人員可以使用此工具輕鬆創建WSO2 BRS工件,並將其部署到WSO2業務規則服務器中。「我猜的是這個新方法/工具會替代「舊」方法(上傳和嚮導)。試一試。