问题标签 [portal-server]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
163 浏览

java - Sun Java System Portal Server 7.1

我想我可以扩展基本提供程序来操作基本布局等。有没有什么地方可以获取默认提供程序的 java 源代码?这些默认提供程序的类复制到哪里?我可以通过扩展基本容器来操作哪些内容?是否有关于我可以覆盖的方法的综合文档?

非常感谢您的时间!!

问候, 维维克

0 投票
3 回答
1750 浏览

java - Websphere Portal Server 的奇怪垃圾收集行为

我们正在使用 IBM JDK 1.4.2 在 AIX 上的 Websphere Portal Server 5.1 上将一个相当复杂的应用程序作为 portlet 运行。在我们的生产系统上,我可以在详细的 GC 日志中看到一个奇怪的行为。在一段时间的正常行为之后,系统可以开始快速分配越来越大的块。系统开始花费超过 1000 毫秒来完成每个 GC,但是分配块的速度非常快,以至于分配失败之间只有 30 毫秒的间隔。

  • 每个分配失败比最后一个稍大一些整数 x 1024 字节。例如,您可能有 5 MB,然后不久之后 5 MB + 17 * 1024。
  • 这可以持续长达 10 分钟。
  • 在停止之前,这些块的大小往往会增长到 8 到 14 MB。
  • 这是一个四核系统,我假设它现在花费超过 95% 的时间进行 GC,其中三个核心等待另一个核心完成 GC。10 分钟。哎哟。
  • 显然,此时系统性能会下降。
  • 我们有 JSF、hibernate 和 JDBC、Web 服务调用、log4j 输出等等。

我认为这可能是基础设施而不是我们的应用程序代码。如果是循环内的错误字符串连接,我们预计会比 1024 个块有更多的不规则增长。如果是 StringBuffer 或 ArrayList 增长,我们会看到块大小翻倍。这种增长让我想到了日志缓冲或其他东西。在我们的应用程序中我想不出任何分配甚至 1 MB 的东西,更不用说 14。今天我在内存中寻找日志记录备份,然后再刷新到磁盘,但是在这段 GC 颠簸期间的日志记录语句量远不及MB 范围。

很明显,问题在于过多的内存分配,而不是垃圾收集,垃圾收集只是尽力跟上。有些东西正在分配一个大块并试图以太小的增量低效地增长它。

当系统处于负载状态时,有什么想法可能导致所有这些吗?有人看到与 Portal Server 类似的东西吗?

注意:对于任何感兴趣的人来说,原因似乎是偶尔但巨大的数据库查询。罪魁祸首似乎是 Hibernate 或 JDBC 驱动程序。

0 投票
1 回答
55 浏览

websphere - 更改门户数据库的 IP 地址

我们正在将 Portal 服务器(IBM Portal 服务器 V8.0)从 Physical 迁移到 Azure。目前 Portal 服务器在 XX.XX.XX.01 上运行,Portal DB 在 XX.XX.XX.02 上运行。我们正在将门户服务器和数据库服务器的相同映像移动到 Azure。当门户服务器安装在物理服务器上时,门户数据库 IP 地址是硬编码的,而不是 IP 主机名。

这给我们带来了一个大问题,无法在 Azure 上为 DB 和 Portal 服务器创建相同的 IP 地址。需要在 Azure 上的 Portal 服务器中更改 DB IP 地址。我已经尝试了所有可能性,但找不到解决方案。请协助 。提前致谢 。

0 投票
0 回答
25 浏览

portlet - EJPPF0181E 在门户网站服务器上部署新的 portlet war 文件时发生错误

请帮助我解决这个异常异常:在门户服务器上部署新的 portlet war 文件时发生 EJPPF0181E 错误。

我正在尝试在获取 AppAlreadyExistsException 的门户服务器上安装新的 portlet war 文件,如图所示,当它在 LoginPortlet.war 文件之前已被删除时,我不知道它在哪里存在,现在正在安装相同的 war 文件但出现异常。

如果我做错了,请提前指导我。请检查图像