我的申请基于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使用相同的配置,它已成功构建。
答案 0 :(得分:1)
您已在客户端类CronExpression.java
中添加了CalendarEditor.java
类引用。 CronExpression.java
不属于任何已知的GWT模块。为了清除在GWT aplication中添加外部jar的疑虑,link将会有所帮助。
答案 1 :(得分:0)
GWT将Java编译成Javascript,并且知道如何仅对某些类执行此操作,而不是所有类。你不能只从网上拿起任何Java类,并期望它能够正常工作。
所以你可以找到一个GWT知道的替代类,或者你可以用Javascript来做。