簡體   English   中英

沒有源代碼可用於org.quartz.CronExpression類型。 您忘了繼承必需的模塊嗎?

[英]No source code is available for type org.quartz.CronExpression; did you forget to inherit a required module?

我的應用程序基於GWT。

我正在嘗試使用org.quartz-scheduler.quartz-2.2.1.jar來驗證cron表達式,以驗證cron表達式。

但是,當我嘗試進行Maven構建時,出現了以下錯誤。

[INFO] Compile with -strict or with -logLevel set to TRACE or DEBUG to see all errors.
[INFO]    [ERROR] Errors in 'file:/C:/rd/target/classes/org/drools/guvnor/client/asseteditor/drools/CalendarEditor.java'
[INFO]       [ERROR] Line 843: No source code is available for type org.quartz.CronExpression; did you forget to inherit a required module?

我的pom.xml配置:

<dependency>
    <groupId>org.quartz-scheduler</groupId>
    <artifactId>quartz</artifactId>
    <version>2.2.1</version>
</dependency>
<dependency>
    <groupId>org.quartz-scheduler</groupId>
    <artifactId>quartz</artifactId>
    <version>2.2.1</version>
    <classifier>sources</classifier>
</dependency>

我也包括了quartz-2.2.1.jar的資源,但仍然有上述例外。 因此,建議一些解決方案來解決上述問題。

但是在同一個GWT應用程序中,hibernate-core-3.3.2.GA-source和hibernate-core-3.3.2.jar使用了成功構建的相同配置。

您已經在客戶端類CalendarEditor.java添加了CronExpression.java類引用。 CronExpression.java不屬於任何已知的GWT模塊。 要清除有關在GWT應用程序中添加外部jar的疑問,此鏈接將很有幫助。

GWT將Java編譯為Javascript,並且知道如何僅對某些類而不是對所有類做到這一點。 您不能只是從網絡上挑選任何Java類,並期望它能工作。

因此,您可以找到GWT知道的替代類,也可以使用Javascript完成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM