2013-03-08 29 views
0

我已經在CQ5的CRXDE中創建了一個樣例軟件包。在the tutorial上給出的過程遵循該詞。CQ軟件包拋出異常:只能導入一個類型

但是當我運行的頁面,它只是拋出一個異常

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 !!"; 
    } 
} 

想不通什麼可能是錯在這裏

回答

2

確保您.BND文件包含以下行。如果不存在,則可以添加它們,然後再次構建該包。

Export-Package: * 
Import-Package: * 
Private-Package: * 
+0

嘖嘖,感謝...它的工作! – 2013-03-08 11:35:35

1

當您的類在代碼中不可見時,會引發此錯誤。

確保
1.您在菲利克斯(/系統/控制檯/包)包是活躍狀態(不應該在解決/安裝)。
2.您的軟件包已導出包com.mycompany。*或*

相關問題