J2EE应用程序:包不存在

时间:2013-09-06 17:47:49

标签: java jsp ejb package

从Netbeans中创建的新j2EE应用程序抛出错误'package PackageName not exists'。 该应用程序包含一个bean和一个只有一个jsp页面的Web应用程序。 bean类位于名为PackageName的包中。

我应该在默认包中创建我的类吗? 或者我怎么能通知jsp​​页面它应该在我的包中查找bean类? 是否需要导入存储bean的包或以其他方式通知容器包名称?

编写jsp:usebean时,编辑器会在其中看到PackageName和bean的类...

阅读此http://docs.oracle.com/javaee/5/tutorial/doc/bnair.html之后,仍然不清楚我的包引用有什么问题:

<jsp:useBean id="classId" scope="application" class="PackageName.ejbClassName"/>

@BalusC:

关于使用jsp实例化bean的一些推理:usebean http://www.jguru.com/faq/view.jsp?EID=48371

1 个答案:

答案 0 :(得分:0)

为了

<jsp:useBean id="classId" scope="application" class="packagename.ejbClassName"/>

需要满足两个条件:

  1. Bean类必须位于WEB-INF / classes / packagename下(NetBeans不会自动在那里部署它们)
  2. 页面必须导入packagename.ejbClassName
  3. 然后一切正常。