Interstage Portalworks 常见问题解答

 

 

安装和设置


 

Q1.

除了IPP和JServlet ,Portalworks是否还可以在Apache和Tomcat上运行?

A1.

Portalworks V5.0里提供对Tomcat4的支持.

Q2.

是否可以提供Portalworks与Solaris上的Apache连结的详细步骤?

A2.

您必须设置Tomcat4使用Webapp_moduleApachePortalwoks没有特别的设置要求。

请注意,目前我们没有对使用Tomcat4的Apache提供正式的技术支持,因为我们还没有完成足够的测试。我们知道Tomcat4的Apache仍然不太稳定.

Q3.

如何复制一个已安装的Portalworks系统到其他机器上?

A3.

请执行以下步骤.

  1. 将Portalwoks的安装目录复制到另一台机器上,以同样目录名称保存。
  2. JServlet 的配置文件
      IS_install_dir\F3FMjs2\conf\jswatch.conf
    复制到另一台机器上。
  3. Web 服务器配置文件
      IS_install_dir\F3FMwww\conf\F3FMwww.dat
    复制到另一台机器上。
  4. 启动 JServlet
  5. 更改在管理页面的[Server Settings]

Q4.

有什么办法自动启动DB-USP代理,当启动Servlet引擎启动时?

A4.

Portalworks V5.0中可以实现

Q5.

当访问一个Portal页面时,以下异常发生
  NoSuchElementException

A5.

这是由于配置文件不完整。请在jswatch.conf中加入下面一行:

portalworks.env=CLASSPATH=d:\PortalWorks\WEB-INF\lib\frontrance..jar

Q6.

在日志文件portalworks.log中多次出现"Socket Write Error"。可以减少或停止这个错误吗?

A6.

这个异常发生在后端服务器强制连结关闭的时候。这个错误不影响Portalworks的运行,没有参数可设定减少或停止这个错误的发生。

通过修改Portalworks 也是可以停止这个错误,但是其他错误将不能被捕获。因此我们建议您不要做这样的修改。

Q7.

你们是否可以提供有关在Database Agent中实现"DB connection pooling"的信息吗?可以配置吗?如果可以,怎样配置?

A7.

可使用[Multiple]选项设置连结的数目。如果您使用Portalworks V4,请参阅在管理员手册中的"6.5.3 Setting Agent Environments Definitions "如果您使用Portalworks V5,请参阅管理员手册中的"7.5.1 Creating Agent Environment Definitions "

Q8.

在安装设置中以下信息被显示:


(1) Windows NT and Windows 2000 Settings
 - Specify time for Windows NT and Windows 2000
  - 24 time view
.....
什么是"24 time view"

A8.

"24 time view" 意思是使用24小时制 (例如: 1:00 PM 将被表示为 13:00)

Q9.

是否可以提供Portalworks 支持的手机及PDA设备清单?

A9.

Portalworks V5 支持使用WAP1.1通信协议的手机,以及运行Windows CE3.0Pocket PC 2000 Pocket PC 2002 设备

Q10.

是否有工具用来查看、编辑、删除在WOOD DB中的数据?

A10.

有用于软件工程师开发WOOD的工具,它是一个优于查看工具的Dump 工具。我们不推荐使用这个工具,它需要了解太多的技术细节。

 

管理


 

Q1.

在定制窗口是否可以对Portal页的角色标签进行排序?

A1.

Portalworks V5.0中是可以的。

Q2.

我在管理员页面修改了一个brick的高度,但是根本没有效果。

A2.

这是因为个性化信息优先级高于管理员设置的信息,请在定制窗口修改"brick"高度。

Q3.

管理员不能更改在"Scenario""Brick"的属性(尺寸、按钮等等)。

A3.

当创建“Scenario”别名时,管理员可以在定制窗口更改"Brick"的尺寸。

Q4.

如果一个URL 中包含空格符,在使用WebUSP"Brick"中将无法显示这个站点。

A4.

在URL中 不能使用空格符。请用%20代替空格符。 (这是由于IPP和Apache对URL的不同处理 - Portalworks无法控制)

Q5.

在标签面板的名称里不能有标点符号。

A5.

这个问题已在Portalworks V5中修复

Q6.

如果一个别名没有设置使用"个性化"属性,则用户和管理员将都不能修改这个别名的属性。我认为管理员应该不受这个限制。

A6.

这个问题已在Portalworks V5中修复。

Q7.

情况描述:1. 新增一个名为TEST的别名,在别名初始建立时以及通过"个性化"设置,对它设置各种属性。2.删除这个别名。3.建立一个新的名为TEST的别名。你会发现它继承了在第一步对它添加的所有属性。

A7.

"个性化"设置中对Brick信息的设置是由别名名称所管理的,个性化信息在登录时被更新。这意味着,当管理员删掉一个别名时,被删除别名的Brick信息还没有被删除直到用户下次登录为止。如果管理员创建一个同名的别名,这时用户登录,则Portalworks将从这个名称别名的个性化信息中得到Brick信息。

如果您更改brick 信息, 建议您创建一个新的不同名的别名。

Q8.

当有超过50个用户时,使用管理员WEB界面管理将是很困难的。如果用户隶属于组(这个组已经设置了对用户角色的继承),这样用户的管理可能会更方便。

A8.

Portalworks V5中,如果您选择LDAP服务器作为认证系统,您可以通过以下Portalworks命令行的方式分配给LDAP组一个角色:

  1. 停止 JServlet.
  2. 执行以下命令以得到在指定文件中的用户清单。
       $(PW_Install_dir)\bin\pwldapgroupmemberexport groupDN csvFileName
  3. 执行以下命令对用户添加指定角色。
     (参阅管理员手册A.2.2 章节)
       $(PW_Install_dir)\bin\roleedit.bat
  4. 启动JServlet.

Q9.

Portalworks V5中以下命令是否可以对Microsoft AD 服务器使用?
   $(PW_install_dir)\bin\pwldapgroupmemberexport

A9.

这个命令不可以使用在Microsoft AD 服务器上。然而,我们将在Portalworks V5.1中支持Microsoft AD服务器作为认证系统。那时我们将创建一个类似于pwldapgroupmemberexport 的命令针对Microsoft AD 服务器。

Q10.

如何禁用在根面板上的定制功能?

A10.

V4中是不可能的,不过我们正在考虑在V5.1中支持此功能。

Q11.

无法在注册Scenario之后定制这个Scenario的标题。

A11.

当您创建Scenario的别名时,您就可以定制这个Scenario的标题,在V4和V5中均可。

Q12.

是否可以修改用户的 用户ID?

A12.

不可以。安全考虑不可以更改用户ID。

Q13.

如果一个Scenario被做了诸如Brick数目的改变这样的更新,那么Scenario将不得不被删除然后再重新注册,这样更新才能生效吗?

A13.

在Scenario中Brick的数目是可以更新的。但新增Brick的状态是"隐藏"。登录后请更改这个状态,这样您就可以使用新的Brick了。

 

 

Scenario

 

Q1

在一个Scenario中包含两个Brick,第一个Brick显示包含以下链接的HTML:
http://inside.acme.com.au/Acme Intranet/People/Training and Development/Executive Development Training

当这个HTML在Scenario的Brick 1(WEBUSP)中显示时,链接如下 -
http://inside.acme.com.au/Acme Intranet/People/Training and Development/Executive Development Training

当点击这个链接将在Scenario的第二个Brick里显示内容,但是得到结果是:"The parameter is incorrect", 还有其他一些类似在URL中包含空格、引号及括号的HTML页面页也同样问题。原因似乎是WEBUSP不能够处理这样的链接。我认为这不是URL编码解码问题。URL似乎得到了正确的编解码。

A1 请将包含"%"的URL使用以下方法进行编码:
   scenarioContext.pwEncode(URL including "%" );
然后把结果作为目标地址。
Q2

我们有一个具有两个Brick的Scenario。左边的Brick包含链接,当点击它时,将在右边的Brick中显示结果。

当链接被选择时,目标内容在右边的Brick可以被正确显示。

如果在右边的Brick中的链接被选择,内容也可以正常的加载。

我们点击其它的标签(角色),然后再点击回到原来的角色。

这时,右边Brick的内容现在竟然显示在左边的Brick里(!) 而右边Brick则显示它的默认内容。

为什么会这样?

A2 这是V4的BUG,在V5中已得到更正。
如果您将Brick1和Brick2的Brickrecipe调换,则这样的问题可能不会发生。
Q3 当我选择slashdot的链接时,slashdot页面被显示在RDF站点摘要"Brick"中,而非所需的RSS站点。当我点击"Reload"按钮,则页面被显示在正确的"Brick"中。
A3 这个问题已在Portalworks V5中修复。

 

个性化


 

Q1.

我可以创建个人 "Brick",但不能将它们加入一个"panel"中。.

A1.

这是 Portalworks V4.1 bug ,Portalworks V5.0已修复。在 V4.1,请执行使用WebUSP的"Brick",将它们加入一个"role"中。(例如公共Role)

Q2.

Portal页面中,是否可以删除或更改"Welcome XXX"这个信息?

A2.

编辑这个JSP文件:
   $(PW_Installed_dir)/jsp/pc/theme-park/welcome.jsp

编辑第68行:


  <span  style="<%= fontStyle2%>">
   <%= MessageFormat.format(
     preResource.getString("mes_welcome"),
     new Object[] {pwpUserName} ) %>
</span>

更改为
   <span style="<%= fontStyle2%>;">
    Any text
   </span>

"<span>" "</span>" 之间的部分是欢迎信息-请更改这一部分。

Q3.

在个人panel名称中不许使用标点符号吗?

A3.

这是在Portalworks V4.1中的问题,已在Portalworks V5中修复。

Q4.

"Panels"的布局选择是被限制的,如能拖曳Panel将其放到适当的位置就好了。

A4.

拖曳功能在 V4 V5中是没有的。但我们将在V5.1中支持此功能。

 

 

Brick 访问

 

Q1.

Brick中不能显示以下URL
http://abc.acme.com.au/ods-isapi/ods.ods?Method=logon&HTMLFile="bexplore/Freportlist.html"

A1.

出现这个问题是因为来自后端服务器的内容没有"Content-Type"的报头。这个问题已在Portalworks V5中修复。

Q2.

如果在一个Form Tag中Action属性为空(<FORM action="" ...%>),则PortalWorks会出错。

A2.

这是V4.1Bug, 已在Portalworks V5中修复。

Q3.

使用 WebUSP中,显示以下异常:
 javax.servlet.ServletException
 Failed to invoke USP.

A3.

出现这个问题是因为来自后端服务器的内容没有"Content-Type"的报头。这个问题已在Portalworks V5中修复。

Q4.

我在一个Brick中打开文档 (word/pdf/powerpoint/excel),然后我最大化这个Brick,这时会出错。

A4.

当显示除HTML外的内容时,对尺寸按钮的操作是不行的。这个问题在Portalworks V5.1中将得以修复。

Q5.

我最大化一个Brick后,打开一个文档 (word/pdf/powerpoint/excel),然后将Brick返回到正常尺寸,这时Brick却显示主页而非文档。

A5.

当显示除HTML外的内容时,对尺寸按钮的操作是不行的。这个问题在Portalworks V5.1中将得以修复。

Q6.

如果在一个个人Brick的URL中有字符'&',Portalworks只解析字符'&'前的URL。

A6.

这个问题已在Portalworks V5中修复。

Q7.

我们有几个网页使用Content-Type meta tag, 定义为UTF-16,这样似乎会导致页面显示混乱错误的内容。

A7.

当内容的编码与Content-Type不同时,会出现这个问题。在Portalworks4.1中没有解决方法,在V5中可以解决

Q8.

可以通过Portalworks进行流媒体播放吗?

A8.

Portalworks 支持以下媒体播放格式:

  • Media Player 8.0(for XP)
  • Quick Time 5.0.2

我们推荐使用Media Player 8.0 或者将页面的URL加入到WebUSP中的"Exclude URL list"

Q9.

Portalworks试图访问我们内部的document站点时,会显示以下错误信息: "Unsupported scheme. WWW-authenticate header Value is "Negotiate "" 
这是什么意思?

A9.

当在基础认证"WWW-authenticate"报头中又不支持的类型时,将出现这一信息。 Portalworks V5 仅支持"Basic"类型在基础认证中。

 

 

Contentwiz

 

Q1.

我卸载了Contentwiz,但忘记删除roles。当我重装Contentwiz后,在Contentwiz管理员控制台出现以下错误信息:
  CWError:103[failed to update contentwizusp.xml file]

A1.

我们将在V5.1中修复这个问题。
我们又删除roles的工具。如果您想删除Roles,请联系我们。

Q2.

我们安装了Contentwiz,按照管理员手册将起配置在Portalworks上。但是,当我们登录进Contentwiz账号时,仅看到空的面板,没有找到Contentwiz Scenarios。

A2.

我们在机器上安装了 SUN JDK1.3.1 Contentwiz demo scenarios可以被成功的安装。

 

 

其他


 

Q1.

Portalworks V5.1中支持哪些新的功能?

A1.

  1. Collaborative WorkPlace (collaboration functions)
  2. Invocation of Windows Client Applications
  3. A tool that generates XSL for transforming content. (XSLT Author)
  4. JSTL (JSP Standard Tag Library) support
  5. Search Engine integration (with Verity)
  6. JCE support
  7. Better user interface and customisation facilities

Q2.

是否有BBC Scenari的更新版本?

A2.

目前没有更新版本。但是有CNN Scenrio 新版本可以使用。

Q3.

Portalworks 是否支持 VBScript?

A3.

如果您想在页面中使用VBScript, Portalworks V4.1 V5.0 中都需要将URL加入到"exclude URL list"里。关于在今后版本中是否完全支持VBScript,正在讨论之中。

Q4.

我可以得到一个通过DBUSP访问Oracle 8i的Scenario的例子吗?

A4.

PortalWorks 在以下目录中包含Scenario DBUSP的例子:
  $(Portalworks)\samples\dbscenario.jar
这个scenario的例子不依赖于一个特定的DBMS产品而依赖于通用的DB 配置。所以必须修改这个例子以适合您的数据。

修改文件如下:

  1. 启动命令行模式
        [Start] -> [Program] -> [Accessory] -> [Command Prompt]
  2. 切换到Scenario例子的目录
  3. Deploy 这个scenario.
        jar -xvf dbscenario.jar
    你将得到以下文件
    • jsp/requestDoc.jsp
      这个 JSP文件显示一个查询输入表单
    • jsp/dbuspScenario.jsp
      这个JSP 文件发送请求给DBUSP.
    • jsp/resultDoc.jsp
      这个 JSP 文件从DBUSP得到XML格式的查询结果,并将其转换成HTML格式
  4. 改变agentserverURL, table 名称 以及适合您环境的查询
  5. 更改JSP 文件后,重新打包这个scenario,例如:输入以下命令
        jar -cvf dbscenario.jar *
  6. 在管理员页面注册这个Scenario

您需要了解转换XML到HTML的XSLT知识。所以建议您将数据输出到一个文件以确认这些数据。(您可以用rcvResult.getXmlContent()得到这些数据)

Q9.

Portalworks V5.0支持哪些应用服务器?

A9.

[Official Support]
  InterstageV5.0
[Special Support]
  Tomcat 4.0.4 (JDK1.3.1)
  WebLogic 7.0

Q10.

Portalworks V5支持哪些移动电话及PDA设备?

A10.

Portalworks V5 支持使用WAP1.1通信协议的手机,以及运行Windows CE3.0Pocket PC 2000 Pocket PC 2002 设备。

Q11.

我需要一些有关 PortalWorks Oracle ERP集成的资料。

A11.

如果您使用Oracle ERP 提供的标准认证页,则SSO将不能运行。如果您用Portalworks来定制认证页,SSO就可以运行