创建新网站或在 Project Server 2003 中同步用户时,"XML 文档必须具有顶级元素" 错误消息


症状


在 Microsoft Office Project Server 2003 中,你可能会遇到以下一种或两种症状:
  • 当您尝试在 Microsoft Office Project Web Access 2003 中为项目创建新网站时,可能会收到以下错误消息:
    创建网站时出错。 网站似乎不存在。 XML 文档必须具有一个顶级元素。
  • 当您尝试将用户和角色同步到 Project Web Access 2003 中的网站时,可能会收到以下错误消息:
    无法在 Project Server 和所选的 Windows SharePoint Services 网站之间同步用户。 XML 文档必须具有一个顶级元素。

原因


如果 Microsoft Windows SharePoint Services 中的项目的区域设置更改为使用与在 Project Web Access 2003 中的网站预配设置的网站模板语言选项中指定的语言不匹配的语言,则可能会发生此问题。

解决方案


若要解决此问题,请按照下列步骤操作:
  1. 安装 Windows SharePoint Services 语言模板包。
  2. 为要在 Project Server 2003 中使用的每种其他语言安装 Project Server 2003:多语言用户界面(MUI)包。
  3. 为 Project Server 的每个语言版本运行 SharePoint 配置向导(Wsswiz),以便为你添加到 Project Server 2003 的每种语言安装默认项目工作环境网站模板。  
注意 本文中的步骤介绍了如何将网站模板语言添加到 Project Web Access 2003 中,以便在为项目创建 Windows SharePoint Services 网站时使用。 默认情况下,当你首次安装 Project Server 2003 并运行 SharePoint 配置向导(Wsswiz)为 Project Server 2003 配置 Windows SharePoint Services 时,Project Web Access 2003 中的 "网站模板语言" 选项设置为 Windows sharepoint 服务原始安装的语言。 SharePoint 配置向导还会安装 "项目工作环境网站" 模板。 项目工作环境网站模板是 Project Server 2003 使用的默认网站模板。 使用 SharePoint 配置向导为添加到 Project Server 2003 的每种语言安装和配置项目工作环境网站模板。为此,请按照下列步骤操作:
  1. 安装Windows SharePoint Services 语言模板包
  2. 安装 Project Server 2003:针对要添加到 Project Server 2003 的每种语言的多语言用户界面(MUI)包。
  3. 运行 SharePoint 配置向导(Wsswiz)为添加到 Project Server 2003 的每种语言安装默认的项目工作环境网站模板。 为此,请按照下列步骤操作:
    1. 找到并双击 " Wsswiz " 文件。 注意 Wsswiz 文件位于 Project Server 2003 CD 的 \Support\Wsswiz 文件夹中。
    2. 单击 "配置 Microsoft Office Project Server 2003 的其他 Windows SharePoint Services网站",然后单击 "下一步"。
    3. 验证 "默认网站" 是否已选中,然后单击 "下一步"。
    4. 验证 已为 Microsoft Office Project Server 2003 配置的网站在 "选择用于创建项目网站的管理路径" 框中选中,然后单击 "下一步"。
    5. 收到以下消息时单击"确定"
      所选路径将显示为具有有效的 Project Server 自定义 SharePoint 网站。 如果此网站工作不正常,请单击 "确定" 以重新初始化网站设置,并将项目模板复制到 SharePoint 目录。 此操作不会删除网站中的任何内容。 单击 "取消" 以取消此操作。
    6. 单击“完成”
  4. 重启 Microsoft Internet Information Services (IIS)6.0。 若要执行此操作,请单击 "开始",单击 "运行",在 "打开" 框中键入iisreset ,然后单击"确定"注意 您可能还需要重新启动计算机。
  5. 验证是否已安装你添加到 Project Server 2003 的网站模板语言选项和网站模板。 为此,请按照下列步骤操作:
    1. 以管理员身份登录到 Project Web Access 2003,然后单击 "管理"。
    2. 在左窗格中的 "操作" 下,单击 "管理 Windows SharePoint Services",然后在左窗格中的 "选项" 下单击 "网站预配设置"。
    3. 在 "指定根网站设置" 下,执行下列操作:
      • 单击 "网站模板语言" 旁边的框中的箭头,以验证你添加的语言是否已显示。 单击要使用的语言。
      • 单击 "网站模板" 旁边的框中的箭头,验证是否为所添加的语言显示 "项目工作环境网站模板"。 单击要使用的网站模板。

更多信息


有关如何配置和管理 Project Server 2003 的详细信息,请参阅Microsoft Project server 2003 管理员指南。 若要获取Microsoft Project Server 2003 管理员指南,请访问下面的 Microsoft 网站:

重现问题的步骤

若要在尝试为项目创建网站时重现收到的错误消息,请按照以下步骤操作:
  1. 登录到 Project Web Access 2003,单击 "管理员",然后在左窗格中的 "操作" 下单击 "管理 Windows SharePoint Services "。
  2. 在左窗格中的 "选项" 下,单击 "管理 SharePoint 网站"。
  3. 在 "管理 Windows SharePoint Services 网站" 页面上显示的表格的 "项目名称" 列中,单击某个项目,然后单击 "转到网站管理"。
  4. 在 "网站设置" 页面上的 "管理" 下,单击 "转到网站管理"。
  5. 在所选项目的 "顶级网站管理" 页的 "管理和统计" 下,单击 "将网站另存为模板"。
  6. 在 "将网站另存为模板" 页面上,为模板指定文件名和标题,然后单击"确定"
  7. 在 "操作已成功完成" 页面上,单击 "网站模板库"。
  8. 单击您创建的新模板,然后单击 "文件下载" 对话框中的 "保存"。
  9. 将模板文件保存到硬盘上的以下文件夹:
    驱动器: \Program Files\Common Files\Microsoft Shared\web server extensions\60\BIN
  10. 依次单击“开始”、“运行”,在“打开”框中键入 cmd,然后单击“确定”
  11. 在命令提示符处,切换到以下文件夹:
    驱动器: \Program Files\Common Files\Microsoft Shared\web server extensions\60\BIN
  12. 在命令提示符处,键入以下行,然后按 ENTER:
    stsadm.exe-o addtemplate-f TemplateFileNameTemplateTitle
  13. 重新启动 IIS。 若要执行此操作,请单击 "开始",单击 "运行",在 "打开" 框中键入iisreset ,然后单击"确定"
  14. 在 Project Web Access 2003 中,单击 "管理员"。
  15. 在左窗格中的 "操作" 下,单击 "管理 Windows SharePoint Services",然后在左窗格中的 "选项" 下单击 "网站预配设置"。
  16. 在 "Windows SharePoint Services 团队网站设置" 页面上的 "指定根网站设置" 下,单击您在 "网站模板" 旁边的框中创建的新模板,然后单击 "保存更改"。
  17. 创建新网站。
您将收到以下错误消息(将在 "症状" 部分中介绍):
创建网站时出错。 网站似乎不存在。 XML 文档必须具有一个顶级元素。
若要重现在尝试同步用户时收到的错误消息,请按照下列步骤操作:
  1. 登录到 Project Web Access 2003,单击 "管理员",然后在左窗格中的 "操作" 下单击 "管理 Windows SharePoint Services "。
  2. 在左窗格中的 "选项" 下,单击 "管理 SharePoint 网站"。
  3. 在 "管理 Windows SharePoint Services 网站" 页面上显示的表格的 "项目名称" 列中,单击某个项目,然后单击 "转到网站管理"。
  4. 在 "网站设置" 页面上的 "管理" 下,单击 "转到网站管理"。
  5. 在所选项目的 "顶级网站管理" 页面上的 "管理统计" 下,单击 "更改区域设置"。
  6. 在区域设置页面的区域设置区域,单击 "区域设置" 框中的另一种语言,然后单击"确定"--例如,单击 "波斯语"。
  7. 单击 "管理 Windows SharePoint Services 网站" 页面,单击之前在 "项目名称" 列中选择的相同项目,然后单击 "同步"。
  8. 当系统提示您继续时,请单击"是"
您将收到以下错误消息(将在 "症状" 部分中介绍):
无法在 Project Server 和所选的 Windows SharePoint Services 网站之间同步用户。 XML 文档必须具有一个顶级元素。