当前位置: 首页 > 知识库问答 >
问题:

与Kotlin一起使用Qute TypeSafe模板时的java.lang.UnsatisfiedLinkError

邹书
2023-03-14

当尝试使用Quarkus Qute Typesafe模板和Kotlin(按照下面的代码将静态类转换为对象)时,我在运行时遇到一个UnsatisfiedLinkError。

有争议的代码:

@Path("/subscriber")
@Produces(MediaType.TEXT_HTML)
@Consumes(MediaType.TEXT_HTML)
class SubscriberResource {

    @CheckedTemplate
    object Templates {
        external fun new(): TemplateInstance
    }

    @GET
    fun get(): TemplateInstance {
        return Templates.new()
    }
}

共有1个答案

史修明
2023-03-14

最后想出了一个解决方案,在外部对象函数中添加@jvmstatic解决了这个问题:

    @CheckedTemplate
    object Templates {
        @JvmStatic
        external fun new(): TemplateInstance
    }
 类似资料:
  • (...)“m”不约束类型(...)

  • 我不确定下面是使用Jdbc模板和DataSourceUtils在连接池环境中管理db连接的正确方法。getConnection。 我所做的: > <代码> 在DAOImpl中,在该方法中,我们必须使用自定义SQL数据类型调用存储过程。因此,我们需要获取相同的连接对象。我们得到的连接如下: <代码>此。连接=DataSourceUtils。getConnection(jdbcTemplate.get

  • 在SaaS应用程序中,我有一些模板用于生成通知电子邮件或某些超文本标记语言页面。到目前为止,我还没有使用thymeleaf,到目前为止所有的模板都是硬编码的,但是我很想改变这一点,这样应用程序的用户就可以自己编辑这些模板。问题是,如果我允许用户自己编辑模板,用户可能会调用任何Java方法,这将完全危及系统安全性。 thymeleaf可以被“沙箱”,或者可以禁用用户编辑模板上下文中危险的所有功能?(

  • 我正在使用boilerpipe从html中获取文本。然而,有一些问题我还没有解决。我有一个50k元素的列表。我正在创建一个包含1000个元素的rdd,然后对它们进行处理,并将结果rdd保存在hdfs中。我遇到的错误是: 在hdfs文件中,前1000个元素的结果被保存,但继续下去会抛出上述错误。这个问题有什么解决办法?

  • 问题内容: 我有一个Flask网站,并且想使用AngularJS JavaScript框架。不幸的是,似乎分隔符重叠。 如果两个都依赖于双花括号(),如何将Angular与Jinja2配合使用?可能吗 问题答案: 您有一些选择。 1)更改Angular的定界符表示法: 无论选择什么作为开始和结束符号,都将充当新的分隔符。在这种情况下,您可以使用将变量表示为Angular 。 这种方法的优点是只需要

  • 我试图将Hibernate与我的spring应用程序上下文联系起来。我正在成功地连接SessionFactory,但当我尝试调用getCurrentSession时,我看到以下错误: 我正在配置数据源会话工厂和事务管理器。我还指定了事务处理将是注释驱动的 下面是我的上下文XML: null 下面是我发现错误的类: 当这被称为sessionFactory时不是null,而是带有上述错误的错误。如果我