[英]No source code is available for type. did you forget to inherit a required module
[英]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.