FeaturesPluginsDocs & SupportCommunityPartners

>> 更多 Visual Web Pack 文档

在 NetBeans Visual Web Pack 5.5 中导入 Sun Java Studio Creator 2 项目

2007 年 5 月 [修订号:V5.5.1-1]    

本教程将指导您完成在 NetBeans Visual Web Pack 5.5 中导入 Sun Java Studio Creator 2.0 或 2.1 项目的过程。您需要解决数据源问题,从而允许 IDE 能够访问在 Java Studio Creator 2.0 或 2.1 中创建的数据源。

目录

在 NetBeans Visual Web Pack 中打开 Sun Java Studio Creator 2 项目
解决缺少服务器问题
解决数据源问题
运行项目
小结
  此页面上的内容适用于 NetBeans Visual Web Pack 5.5 和 5.5.1
 

在使用本教程之前,您必须在系统上安装 NetBeans Visual Web Pack 5.5。此外,您还要熟悉 IDE 的基本内容。NetBeans Visual Web Pack 5.5 入门指南对您了解 NetBeans Visual Web Pack 5.5 提供了非常有用的内容。本教程中的所有步骤都基于使用 JSF 1.1 和 J2EE 1.4 的 Java Studio Creator 项目。

本教程将使用以下技术和资源

JavaServer Faces 组件/
Java EE 平台
使用 1.2/Java EE 5*
使用 1.1/J2EE 1.4
Travel 数据库 不是必需的不是必需的
BluePrints AJAX 组件库 不是必需的不是必需的

* 该教程发布时,只有 Sun Java System Application Server 支持 Java EE 5。

本教程是针对使用 Sun Java Application Server PE 9.0 Update Release 1 和 Tomcat 5.5.17 进行定制的。如果您使用的是其他服务器,请参考发行说明常见问题解答以了解已知问题和解决方法。有关支持的服务器和 Java EE 平台的详细信息,请参见发行说明

在 NetBeans Visual Web Pack 中打开 Sun Java Studio Creator 2 项目

当您准备在 NetBeans Visual Web Pack 中导入 Java Studio Creator 2.0 或 2.1 项目之前,请确保这些项目在原来的 IDE 中能够正常运行。
  1. 从主菜单中选择“文件”>“打开项目”。
  2. 在“打开项目”对话框中,浏览要导入的项目。

    注意:在 NetBeans Visual Web Pack 中打开现有的 Java Studio Creator 项目之前,IDE 会提示您备份项目,如图 1 所示。请单击“确定”继续执行操作。

    图 1:警告
    图 1:警告
  3. 单击“打开项目文件夹”以在 IDE 中打开该项目。

    IDE 将扫描项目的类路径。这可能需要几秒种的时间,具体取决于项目的大小。

    注意:如果未安装应用服务器的实例,IDE 将提示您解决缺少服务器问题。
  4. 如果使用 Sun Java System Application Server 9.0 连接 Java DB 数据库,请重新启动 IDE。

    注意:如果使用其他应用服务器,则不需要执行此步骤。

解决缺少服务器问题

将 Java Studio Creator 2 项目导入 NetBeans Visual Web Pack 后,如果未正确设置目标服务器,则必须解决缺少服务器的问题。如果未正确设置目标服务器,IDE 将会发出警告,如图 2 所示。如果已设置了目标服务器,请跳过教程的此部分,并转至解决数据源问题

图 2:缺少服务器问题的警告
图 2:缺少服务器问题的警告
  1. 在“项目”窗口中,右键单击项目节点,然后选择“解决缺少服务器问题”。

    将打开“解决缺少服务器问题”对话框,其中包含已添加到 IDE 中的所有服务器的列表。
  2. 选择要使用的服务器,然后单击“确定”。

    随后,系统会将该服务器添加到项目中。

    注意:如果对话框中未出现要使用的服务器,请单击“添加服务器”,如图 3 所示。有关在 IDE 中安装应用服务器实例的详细信息,请参见 NetBeans Visual Web Pack 5.5 安装说明的“配置信息”部分。

    图 3:“解决缺少服务器问题”对话框
    图 3:“解决缺少服务器问题”对话框
  3. 要验证是否添加了该服务器,请在“运行环境”窗口中展开“服务器”节点。

    服务器具有其自己的节点,如图 4 所示。

    图 4:“服务器”子节点
    图 4:“服务器”子节点

解决数据源问题

在 NetBeans Visual Web Pack 中,您必须先解决所有数据源问题,然后才能运行应用程序。
  1. 在“运行环境”窗口中,展开“数据库”节点,右键单击要使用的数据库连接的节点,然后选择“连接”,如图 5 所示。

    数据库连接旁边的中断数据库连接图标 将发生变化以指示数据库已连接至 IDE。

    图 5:数据库连接
    图 5:数据库连接
  2. 在“项目”窗口中,展开项目节点,然后右键单击“数据源引用”节点。

    注意:如果存在未解决的数据源问题,“数据源引用”节点将显示为红色并会附加一个红色标记。右键单击“数据源引用”节点,然后选择“刷新”,可以查看是否存在任何未解决的数据源问题。
  3. 在出现的上下文菜单中,选择“解决数据源”,如图 6 所示。

    图 6:解决数据源
    图 6:解决数据源
  4. 在“解决数据源”对话框中,选择数据源名称,然后单击“添加数据连接”,如图 7 所示。

    注意:如果要导入的项目使用的是 Java DB 数据库,请转至步骤 11

    图 7:“解决数据源”对话框
    图 7:“解决数据源”对话框
  5. 在“服务器类型”下拉列表中,选择 "<添加服务器类型>",如图 8 所示。

    注意:有关支持的数据库的列表,请参见系统要求

    图 8:添加数据库服务器类型
    图 8:添加数据库服务器类型
  6. 在“编辑数据库服务器类型”对话框中,单击“新建”,如图 9 所示。浏览数据库驱动程序 JAR 文件,然后单击“打开”。驱动程序 JAR 文件将显示在“JDBC 驱动程序 Jar 文件”窗格中。如果“驱动程序类名称”字段中未显示任何内容,请单击“建议”。

    注意:IDE 将为驱动程序提供建议的最佳的驱动程序类名称。您也可以更改驱动程序类名称。

    图 9:“编辑数据库服务器类型”对话框
    图 9:“编辑数据库服务器类型”对话框
  7. 如果“URL 模板”字段中未显示任何内容,请键入数据库连接的 URL 模板,您可以按照对话框中提供的示例进行操作。
  8. 单击“关闭”。
  9. 在“添加数据库连接”对话框中,从下拉列表中选择服务器类型。
  10. 输入用户 ID 和口令。

    注意:对于 Java DB 数据库,口令与用户 ID 相同。例如,对于 Travel 样例数据库,用户名为 travel,口令同样为 travel
  11. 输入数据库 URL,然后单击“添加”以添加数据源,如图 10 所示。

    Java DB 数据库的模板为 jdbc:derby://localhost:1527/travel

    注意:对于其他数据库,在运行应用程序之前,必须先将 JDBC 驱动程序复制到服务器 lib 目录中。

    图 10:“添加数据库连接”对话框
    图 10:“添加数据库连接”对话框
  12. 在“项目”窗口中,展开项目节点以确认“数据源引用”节点不再为红色。

注意:有时,在导入项目后,用于数据库访问的 JNDI 名称会具有不正确的值。解决方法:打开 web/WEB-INF/sun-web.xml 文件,将 JNDI 名称由 jdbc/Travel_RaveGenerated_1129222276 更改为 jdbc/Travel

运行项目

解决数据源问题后,您可以运行项目。
  1. 从主菜单中,选择“运行”>“运行主项目”。
  2. IDE 将生成项目,并在缺省浏览器窗口中显示应用程序。

小结

在 NetBeans Visual Web Pack 5.5 中导入 Sun Java Studio Creator 2 项目的过程包含四步:
  1. 在 NetBeans Visual Web Pack 中打开项目。
  2. 解决缺少服务器问题(如有必要)。
  3. 解决所有数据源问题。
  4. 运行项目。

另请参见


此页的最新修改时间:2007 年 5 月 24 日


Bookmark this page

del.icio.us furl simpy slashdot technorati digg
Companion
Projects:
MySQL Database Server   Open JDK: an Open SourceJDK   GlassFish Community: an Open Source Application Server    Mobile & Embedded Community    Open Solaris   java.net - The Source for Java Technology Collaboration   Virtual Box - full virtualizer  Open ESB - The Open Enterprise Service Bus Powered by