我在CQ5的CRXDE中创建了一个示例包。 the tutorial上给出的过程遵循了这个词。
但是当我运行页面时,它只会引发异常
An error occurred at line: 6 in the generated java file
Only a type can be imported. com.mycompany.test.HelloWorld resolves to a package
jsp如下:
<%@ page import="com.mycompany.test.HelloWorld"%><%
%><%@ include file="/libs/foundation/global.jsp"%><%
%><% HelloWorld hello = new HelloWorld();%><%
%>
<html>
<body>
<b><%= hello.getString() %></b><br>
</body>
</html>
HelloWorld.java如下:
包com.mycompany.test;
public class HelloWorld {
public String getString(){
return "Say Hello to my little friend !!";
}
}
无法弄清楚这里可能出现的问题
答案 0 :(得分:2)
确保您的.bnd文件包含以下行。如果不存在,您可以添加它们,然后再次构建捆绑包。
Export-Package: *
Import-Package: *
Private-Package: *
答案 1 :(得分:1)
当您的类在代码中不可见时,会抛出此错误。
确保
1.您在felix(/ system / console / bundles)中的捆绑包处于活动状态(不应解析/安装)。
2.您的包已导出包com.mycompany。*或*