0

CQ5 の CRXDE でサンプル バンドルを作成しました。チュートリアルで与えられたプロセスは、単語まで続きました。

しかし、ページを実行すると、例外がスローされます

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

ここで何が間違っているのかわかりません

4

2 に答える 2

2

.bnd ファイルに以下の行が含まれていることを確認してください。存在しない場合は、それらを追加してから、バンドルを再度ビルドできます。

Export-Package: *
Import-Package: *
Private-Package: *
于 2013-03-08T11:31:22.830 に答える
1

このエラーは、クラスがコードに表示されない場合にスローされます。

確認してください
1. felix (/system/console/bundles) 内のバンドルがアクティブな状態であること (解決済みまたはインストール済みであってはなりません)。
2. バンドルがパッケージ com.mycompany.* または * をエクスポートした

于 2013-03-08T11:50:12.677 に答える