websphere部署应用页面访问报错,500错误

来源:互联网 发布:ipad课堂教学软件 编辑:程序博客网 时间:2024/05/22 00:40




解决方案:

WAR包名称最好不要多于 25 字符


摘自:http://publib.boulder.ibm.com/infocenter/wpdoc/v6r0/index.jsp?topic=/com.ibm.wp.exp.doc/wps/tbl_dev.html

当文件名太长时,安装 WAR 文件失败

解决方案:因为 Windows 将最大路径长度限制为 260 个字符,所以 WAR 文件名的长度必须少于约 25 个字符。如果安装的 WAR 文件具有多于 25 个字符的名称,则会导致路径名较长,这使得文件不再可访问,从而导致 FileNotFoundExceptions。Portal 在将 WAR 文件部署到 Application Server 之前,会尝试截断或重命名长文件名。但它无法保证路径名永不超出限制。若要改正此错误,请将文件名修改为少于 25 个字符。建议将 WebSphere 产品安装在根目录中,这样可以使路径名的公共部分比较短。例如,安装到 c:\WebSphere,而不是 c:\Program Files\WebSphere。

当 web.xml <display-name> 太长时,安装 WAR 文件失败

解决方案:因为 Windows 将最大路径长度限制为 260 个字符,所以 web.xml 中 Web 应用程序的 <display-name> 必须尽可能短,约少于 25 个字符。Application Server 使用 <display-name> 来构造应用程序名称空间。如果安装的 WAR 文件具有多于 25 个字符的 <display-name>,则会导致路径名较长,这使得文件不再可访问,从而导致 FileNotFoundExceptions。Portal 在将 WAR 文件部署到 Application Server 之前,会尝试截断或重命名长文件名。但它无法保证路径名永不超出限制。若要改正此错误,请将文件名(和相关 <display-name>)修改为少于 25 个字符。建议将 WebSphere 产品安装在根目录中,这样可以使路径名的公共部分比较短,例如,安装在 c:\WebSphere,而不是 c:\Program Files\WebSphere。

登录命令定制失败

解决方案:您在创建自已的某个 WebSphere Portal Express 类的实施(例如,登录或注销模块)时,必须更新 IBM WebSphere Application Server 以使这些类能正确装入。

  1. 打开 WebSphere Application Server 的管理控制台。
  2. 单击环境,然后单击共享库,再单击 WPSlib
  3. 将您的 JAR 文件添加到 Classpath
  4. 单击确定
  5. 单击保存以将更改保存到主配置。
  6. 重新启动 WebSphere_Portal 应用程序服务器。

来自位于 http://catalog.lotus.com/wps/portal/workplace 的 IBM Workplace Solutions Catalog 的 struts portlet 不会导入到 WebSphere Studio Application Developer

新的 Struts Portlet Framework WAR 文件从位于 http://catalog.lotus.com/wps/portal/workplace 的 IBM Workplace Solutions Catalog(http://catalog.lotus.com/wps/portal/portalworkplace,NavCode: 1WP10003N)下载后,不会导入到WebSphere Studio Application Developer。这是因为这些 WAR 文件包含两个 META-INF 目录:一个是小写的目录,而另一个是大写的目录。存在这两个目录将导致 WebSphere Studio 在导入期间失败。

解决方案:该问题将在 Struts 门户网站框架的下一个发行版中获得解决。作为变通方法,您可以展开 WAR,然后选择“文件系统”下的“导入”,以导入各个文件。

将 WAR 文件导入到 Rational Application Developer 6.0 时,操作系统控制台中出现难以解决的异常

当使用 WAR 导入向导将 WAR 文件导入到 Rational Application Developer (RAD) 6.0 时,以下难以解决的异常可能会出现在操作系统控制台中,而不是 trace.log 中。

*** ERROR ***: Sat Apr 16 07:13:27 CST 2005    com.ibm.etools.j2ee.commonarchivecore.exception.ArchiveWrappedException!Stack_trace_of_nested_exce!    com.ibm.etools.j2ee.commonarchivecore.exception.DeploymentDescriptorLoadException:        WEB-INF/web.xml!Stack_trace_of_nested_exce!    com.ibm.etools.j2ee.commonarchivecore.exception.EmptyResourceException:        platform:/resource/<web_app_name>/WebContent/WEB-INF/web.xmlat com.ibm.etools.j2ee.commonarchivecore.util.ArchiveUtil.getRoot(Unknown Source)...

解决方案:这是 RAD 6.0 问题,并已在 RAD 6.0.0.1 中获得修正。RAD 的更新可能位于以下产品主页:http://www-128.ibm.com/developerworks/rational/products/rad/。


原创粉丝点击