正 文

NetBeans IDE4.1 J2EE应用程序快速入门指南


www.7dspace.com  更新日期:2005-12-30 7:39:58  七度空间


     生成和部署应用程序

      现在,就可以将企业应用程序部署到应用服务器中了。不需要再对部署描述符进行其他配置。IDE 已经配置了部署描述符,并为企业应用程序准备了新的连接池和数据源。

      设置程序的缺省 Web 页

      缺省情况下,Web 应用程序在运行时会显示其 index.jsp 页。由于我们的 index.jsp 是空的,因此希望 CustomerBook 项目显示 CustomerDetail Servlet。

在“项目”窗口中,右键单击 CustomerBook 项目,然后选择“属性”。接下来在左面板中单击“运行”。
在“相对 URL”字段中键入 /CustomerDetail。

      运行应用程序

右键单击 CustomerBook 项目并选择“运行项目”。IDE 会执行以下所有任务:
生成企业应用程序项目及其所有子项目(Web 模块项目和 EJB 模块项目)。
如果服务器尚未运行,请启动它。
如果企业应用程序已部署到应用服务器上,请卸下它。
将企业应用程序部署到应用服务器上。
打开在指定的相对 URL 中的 Web 模块。
您应在外部浏览器中看到以下页面。在键入某一客户编号并按 Enter 键时,页面中应显示该客户的信息。

      疑难解答

一些常见问题包括:

打开 CustomerDetail 时出现 HTTP Status 404 错误。这意味着,应用服务器找不到 CustomerDetail Servlet。确保上下文根目录 (/CustomerBook-WebModule) 与为 Web 模块所设置的根目录匹配(右键单击 Web 模块的项目节点 >“属性”>“运行”>“上下文路径”)。

在 CustomerDetail 表单中提交客户编号时出现 javax.transaction.TransactionRolledbackException:CORBA TRANSACTION_ROLLEDBACK 错误。这通常意味着,服务器无法访问数据库。如果出现这种情况,请执行以下操作:

确保 PointBase 数据库服务器正在运行。要启动 PointBase,请选择“工具”> "PointBase" >“启动本地 PointBase 数据库”。

确保在应用服务器中正确注册了资源池和数据源。要对其进行检查,可转到“运行环境”窗口并展开应用服务器的 JDBC 节点。“JDBC 资源”节点应包含 jdbc/pointbase_sample 节点,“连接池”节点应包含 jdbc_pointbase_sampleConnectionPool 节点。注册连接池和数据源(如果尚未注册):

展开 CustomerBook-EJBModule 项目的“服务器资源”节点。

右键单击 connection-pool-jdbc_pointbase_sample.sun-resource 节点并选择“注册”。

对 datasource-jdbc_pointbase_sample.sun-resource 节点执行相同的步骤。

注意:要查看服务器日志,请转到“运行环境”窗口,右键单击应用服务器节点,然后选择“查看服务器日志”。

4页,页码:[1] [2] [3] [4] 

上一篇:利用VC++动态改变Windows的显示特性
下一篇:在NetBeans IDE 4.1中导入J2EE应用程序
作者:  来源:netbeans.org ( 责任编辑:7dspace )
收藏此页】【打印】【关闭
站 内 搜 索
 

热 点 导 读
特 别 推 荐