首页 文章

WSO2 DSS 3.5.0 - DataService任务类错误

提问于
浏览
0

我目前正在研究WSO2 DSS 3.5.0,试图遵循这个例子:https://itsmeisuru.wordpress.com/2013/11/29/wso2-dss-scheduled-task-example/

我已经创建了一个实现“DataTask”的简单java类的JAR文件 . 它将此JAR放在存储库DSS_HOME / repository / components / lib中,就像在示例的第2步中所说的那样 .

然后,当我像步骤6中那样创建计划任务时 . 我的服务器控制台中出现以下错误:

INFO - 作业TENANT_-1234_TYPE_DATA_SERVICE_TASK.ScheduleTest抛出JobExecutionException:org.quartz.JobExecutionException:执行任务时出错:初始化Data Task时出错:org.wso2找不到sample.Test . carbon.dataservices.task_4.3.4 [请参阅嵌套异常:java.lang.RuntimeException:初始化数据任务时出错:org.wso2.carbon.dataservices.task_4.3.4无法找到sample.Test] org.wso2.carbon . ntask.core.impl.TaskQuartzJobAdapter.execute(TaskQuartzJobAdapter.java:74)在org.quartz.core.JobRunShell.run(JobRunShell.java:213)java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java: 511)在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)的java.util.concurrent.FutureTask.run(FutureTask.java:266)java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor) .java:617)at java.lang.Thread.run(Thread.java:745)引起:java.lang.RuntimeException:初始化数据时出错任务:org.wso2.carbon.dataservices.task_4.3.4在org.wso2.carbon.ntask的org.wso2.carbon.dataservices.task.DSTaskExt.init(DSTaskExt.java:42)中找不到sample.Test . core.impl.TaskQuartzJobAdapter.execute(TaskQuartzJobAdapter.java:66)... 6更多由以下原因引起:java.lang.ClassNotFoundException:在org.eclipse中org.wso2.carbon.dataservices.task_4.3.4找不到sample.Test位于org.eclipse.osgi.BodleLoader.findClass(BundleLoader.java:421)的.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501)org.eclipse.osgi.internal.loader.BundleLoader .findClass(BundleLoader.java:412)位于java.lang的java.lang.ClassLoader.loadClass(ClassLoader.java:357)的org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) . 位于org.wso2.carbon.dataservices.task.DSTaskExt.init(DSTaskExt.java:36)的java.lang.Class.forName(Class.java:264)中的Class.forName0(Native Method)... 7更多

请注意,我的包名称是“sample”,我的java类的名称是“Test” .

看起来计划任务不会检索我在“DataService Task Class”字段中指示的类 .

有没有人有同样的问题?

我还尝试使用示例中生成的JAR,因为它在步骤2中提供 . 然后我按照相同的其他步骤操作 . 最后我有同样的问题:

org.wso2.carbon.dataservices.task_4.3.4找不到[classpath]

1 回答

  • 0

    这是DSS 3.5.0中的已知问题 . 相关的JIRA可以在here找到 . 这已得到修复,修复程序将在即将发布的3.5.1版中提供 . 3.5.1版本的计划日期为2016年7月中旬 . 请注意,由于某些情况,可以更改此日期 .

相关问题