【问题标题】:No source code is available for type org.quartz.CronExpression; did you forget to inherit a required module?org.quartz.CronExpression 类型没有可用的源代码;你忘了继承一个必需的模块吗?
【发布时间】:2016-04-15 09:10:30
【问题描述】:

我的应用程序基于 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 与它成功构建的相同配置一起使用。

【问题讨论】:

  • 您正在尝试使用不在 GWT 模块中的代码,或者您确实忘记了继承模块。
  • 我正在尝试使用不在 GWT 模块内的代码。
  • 那么我如何在我的 GWT 应用程序中使用quartz-scheduler-2.2.1 jar
  • 如果没有GWT的实现,就不行!
  • No El Hoss,名为 Calendareditor .java 的 java 文件实际上存在于 gwt 应用程序的客户端,所以我试图在其中使用石英 jar。当我通过 java-build 路径导入 jar 但在 maven 构建期间它会引发错误时,它工作正常 eclipse。这就是问题

标签: java maven gwt cron


【解决方案1】:

您在客户端类CalendarEditor.java 中添加了CronExpression.java 类引用。 CronExpression.java 不属于任何已知的 GWT 模块。为了消除在 GWT 应用程序中添加外部 jar 的疑虑,link 会有所帮助。

【讨论】:

    【解决方案2】:

    GWT 将 Java 编译成 Javascript,并且只知道如何为某些类而不是所有类执行此操作。您不能只是从网上获取任何 Java 类,然后期望它能够工作。

    因此,您可以找到 GWT 知道的替代类,也可以使用 Javascript 来实现。

    【讨论】:

    • 我尝试为 GWT pentaho-gwt-widgets-5.0.1.jar 使用石英的替代品。我也包括了源文件。但我仍然收到相同的错误“没有可用于类型 org.pentaho.gwt.widgets.client.i18n.WidgetsLocalizedMessages 的源代码;您是否忘记继承所需的模块?”
    猜你喜欢
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多