- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
好吧,StackOverflow,我会在你需要的时候来找你。
我继承了一个带有自定义标签库的项目。该项目在 AEM 中,但问题更多是直接 Java 方面的问题,并不是我所知道的 AEM 特有的问题。 AEM 构建于 OSGI 之上,因此可能相关,但同样不太可能成为答案的一部分。
基本上,我只在两台服务器中的一台上遇到异常。它说:
org.apache.sling.api.scripting.ScriptEvaluationException: org.apache.sling.scripting.jsp.jasper.JasperException: File "/META-INF/tags/helloWorld.tagx" not found
现在 - 这个 helloWorld.tagx
是模板项目中留下的垃圾,但出于某种原因它是必不可少的。这里有几个问题。
META-INF/tags/helloWorld.tagx
),我正在使用 jsptld-maven-plugin
生成对我来说正确的 tld
文件。 插件的配置(以及 maven-bundle-plugin
):
<plugin>
<groupId>com.squeakysand.jsp</groupId>
<artifactId>jsptld-maven-plugin</artifactId>
<configuration>
<shortName>myproject</shortName>
<processTagFiles>true</processTagFiles>
</configuration>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<instructions>
<Bundle-Activator>com.rebny.taglib.osgi.Activator</Bundle-Activator>
<Include-Resource>
META-INF/${project.artifactId}-${project.version}.tld=${project.build.outputDirectory}/META-INF/${project.artifactId}-${project.version}.tld,
{maven-resources}
</Include-Resource>
<Sling-Bundle-Resources>
/META-INF/tags
</Sling-Bundle-Resources>
</instructions>
</configuration>
</plugin>
以及生成的 tld 文件中的段:
<tag-file>
<name>helloWorld</name>
<path>/META-INF/tags/helloWorld.tagx</path>
</tag-file>
所以它对我来说看起来不错,我做了很多搜索并找到了存在语法错误等的人,但我不认为这里是这种情况,特别是因为它在一台服务器上工作。
我很乐意提供其他信息。我对此知之甚少,所以我不确定哪些信息是相关的。非常感谢任何帮助或故障排除提示!
完整堆栈跟踪 here
最佳答案
最好的办法是通过 Adobe Daycare .他们非常擅长为您打补丁。特别是如果您的客户与他们有现有关系,如果他们正在使用 AEM,他们应该这样做。
关于java - JasperException - 即使存在标记也找不到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46941159/
例如,我有一个父类Author: class Author { String name static hasMany = [ fiction: Book,
代码如下: dojo.query(subNav.navClass).forEach(function(node, index, arr){ if(dojo.style(node, 'd
我有一个带有 Id 和姓名的学生表和一个带有 Id 和 friend Id 的 Friends 表。我想加入这两个表并找到学生的 friend 。 例如,Ashley 的 friend 是 Saman
我通过互联网浏览,但仍未找到问题的答案。应该很容易: class Parent { String name Child child } 当我有一个 child 对象时,如何获得它的 paren
我正在尝试创建一个以 Firebase 作为我的后端的社交应用。现在我正面临如何(在哪里?)找到 friend 功能的问题。 我有每个用户的邮件地址。 我可以访问用户的电话也预订。 在传统的后端中,我
我主要想澄清以下几点: 1。有人告诉我,在 iOS 5 及以下版本中,如果您使用 Game Center 设置多人游戏,则“查找 Facebook 好友”(如与好友争夺战)的功能不是内置的,因此您需要
关于redis docker镜像ENTRYPOINT脚本 docker-entrypoint.sh : #!/bin/sh set -e # first arg is `-f` or `--some-
我是一名优秀的程序员,十分优秀!