问题标签 [weblogic]
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.
ajax - 什么引发了 HTTP 503 以及如何更改超时?
我继承了一个应用程序(我公司内部的),它使用在 Internet Explorer 中运行的 javascript,它使 Ajax 调用在 WebLogic Server v10 中运行的基于 Struts 的应用程序。
系统中的某些服务器端操作耗时超过 3 分钟。用户一直注意到 Ajax 调用在 3 分钟时返回 503 错误。我的用户可以等待超过 3 分钟,但 503 错误会中断他们的工作。
此应用程序需要进行性能调整,但我们迫切需要一个临时解决方法来延长返回 503 错误之前可能发生的时间。
目前的理论是 503 错误是由 IE XMLHttpRequest 对象引发的。一组假定的 WebLogic 专家倾注了我们的代码和 WebLogic 日志,并宣布服务器端没有发生超时。但我有我的怀疑。
我的问题是,哪个软件负责引发 503 错误:浏览器、Ajax javascript 还是服务器?这个超时时间可以改变吗?
java - 在 Bea Weblogic 中运行批处理
我们目前在 Java 中有处理多个(有时很大)文件的批处理作业。这些作业可能需要一些时间才能运行。我们使用在循环中持续运行的 Java 线程直接在 JVM 中运行这些文件。(处理文件,然后等待一段时间)。
现在我工作的公司想要在 Weblogic 应用服务器中运行这些作业。不是因为它更好,而是因为那是公司的标准平台。
我看到的一个潜在问题是 BEA weblogic 监视所有线程,并且默认说运行时间超过 10 分钟的线程是 STUCK 线程,这可能会导致服务器处于 FAILED 状态。
在 BEA Weblogic 中执行此操作的最佳实践是什么?
weblogic - 使用无状态会话 bean 后,MDB 是否应该调用 remove()?
我们多年前的 WebLogic J2EE 应用程序有一个使用无状态会话 bean 的消息驱动 bean。MDB onMessage 方法获取无状态会话 bean 的 home 接口,并调用 home 接口的create()
方法来获取实际的无状态会话 bean 本身。
代码不会尝试缓存会话 bean,只是直接使用它:
MDB中没有对应remove()
的调用。
我的问题是:在这种情况下不打电话是不是很糟糕remove()
?
我相当确定需要调用remove()
一个有状态的会话 bean,但是对于 state less 是否需要调用对我来说不太清楚。remove()
我们最近进行了显着的性能改进,但突然开始在负载下耗尽有状态会话 bean,但有以下异常:
我们的 MDB 池设置为:
我们的无状态会话 bean 池设置为:
我的问题是,调用create()
无状态会话 bean 的 MDB 是否也负责调用无状态会话remove()
bean ?(该应用程序似乎已经运行多年而没有调用,但我想知道提高吞吐量是否暴露了一个旧错误。)remove()
java - 在 oracle Weblogic 10.01 中部署 Web 服务的问题
我正在使用 jwsc 来构建我的 web 服务应用程序。这会生成一个带有 weblogic.xml 的 war 文件,如下所示:
如您所见,命名空间指向 bea.com。当我尝试将战争(在耳朵内)部署到我的 weblogic 时,我得到以下信息:
我尝试更改 url 以匹配新域,但我得到了同样的错误。我已经尝试下载 xsd 并将其放在 weblogic.xml 的同一文件夹中,我更改为:
并且错误仍然相同
我没主意了。有什么帮助吗?
编辑:还没有解决方案,当我找到它时会发布解决方案。
apache - 错误 404--未找到(使用 apache 和 weblogic 时)
我在 weblogic 中部署了一个应用程序,并且正在使用 apche 服务器。通常,当我输入应用程序的 url 时,它应该显示一个 jsp (1) 类型,请稍候,然后这个将重定向到另一个 jsp (2)。
问题是当我输入应用程序的 url 时,它显示 jsp (1) “请稍候”,并且在重定向时给出错误(错误 404--未找到)。
你认为问题是什么?
hibernate - 在 Weblogic(EJB3 应用程序)中获取 Hibernate EntityManagerFactory 时出现问题
从 weblogic StartUp 类中的以下代码从 JPA 获取 EntityManagerFactory 时遇到问题
上面的代码只返回 OPenJPA EntityManagerFactory 而不是 Hibernate 我的 Presistence.xml 文件中有以下内容
并且在应用程序启动时收到以下与 openJPA 相关的错误
如果有人以前遇到过,请告诉我它的解决方案! 问候,卡齐姆·拉扎。
jar - weblogic.jndi.WLInitialContextFactory 类在哪里?
尝试执行我的 jar 文件时出现异常:
我想这是类路径上某种缺失的库。谁能告诉我缺少哪个 jar 文件?我在任何地方都找不到类 weblogic.jndi.WLInitialContextFactory ...
谢谢!
PS:我已经包含了 weblogic 10.0 jar。
java - 使用池化 JDBC 连接的应用程序
我正在使用一个旧的 WebLogic 应用程序,该应用程序包含一个 Web 服务应用程序和一个独立的命令行应用程序。两者都需要访问公共数据库,我想尝试让命令行应用程序使用与 Web 服务器的 JDBC 连接的池连接。(独立应用程序只能在服务器处于活动状态时运行,并且两者都将在同一台物理机上运行。)
我一直在尝试使用 JNDI 查找 JDBC 驱动程序,如下所示:
我已经确认 JNDI 名称是正确的。我可以使用其他 Web 应用程序连接到数据库,但我的独立应用程序仍然遇到困难。- 我从WebLogic 应用笔记中得到了这个想法。
关于我忽略了什么的任何想法?
编辑 1.1: 我看到“java.lang.ClassCastException:java.lang.Object”异常。
编辑2: 当我执行以下操作时:
在独立应用程序中,它报告:
我试图在 web 应用程序中测试相同的代码块(在原始问题中描述)并且能够连接到数据源(即它似乎“工作”)。该工作测试报告:
此外,这是失败时的堆栈跟踪:
jdbc - 控制 JMS 服务器:创建的 MDBean 过多(weblogic)
我有一个执行延迟操作的应用程序。用户生成 100 万条消息,这些消息存储在 JMS 队列中,然后一个 MDBean 使用这些消息并执行一些操作并将数据存储在数据库中。由于 JMS Queue 工作得太快,它会尝试创建 100 万个 MDBean 实例,而这些实例又会尝试创建 100 万个数据库连接。由于 JDBC 连接池无法处理 100 万个连接请求,因此其中一些超时也就不足为奇了。
控制创建的 MDBean 数量的最佳解决方案是什么?100 万条消息最好由一定数量的不超过 JDBC 池中允许的连接数的 MDBean 处理
multithreading - 解释 BEA weblogic 线程转储 - 有用的文档和/或工具?
我是 Weblogic 故障排除的新手。
我们的生产环境有问题。我无法直接访问环境(我们的托管人员会这样做,但要等几个小时才能问他们问题)。
从问题在生产中很明显的那一刻起,我就有了一个线程转储。我可以查看转储并推断出一些东西,但鉴于它非常结构化并且人们一直在做一些事情,我假设那里有工具可以帮助解释它们。在那里?
如果做不到这一点,是否有一些有用的文档或网站可以帮助我学习解释它们?