问题标签 [weblogic11g]
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.
jakarta-ee - 将 MBean 服务从 JBoss 迁移到 WebLogic
我工作的公司正在迁移到一个新的数据中心。我们将使用 WebLogic 而不是我们现在使用的 JBoss。
我的任务是迁移一些遗留 J2EE 应用程序(Apache Axis Web 服务 + Spring)的部署(修改 ant 脚本等),并在 WebLogic 上测试它们的部署。
当我挖掘遗留应用程序(我没有创作或工作)时,我注意到他们使用 JBoss MBean 服务......这是一个我几乎零知识的领域(除了从少数人那里学到的东西谷歌搜索)。我在 XML 配置文件中看到类似
所以,我决定我应该做一些研究和学习,看看如何将这样的东西迁移到 WebLogic (11g)。你能指出我应该学习什么以了解如何迁移它的正确方向吗?
注意:我从未使用过 JBoss MQ 或它的任何 API....
谢谢
jsp - 如何让 WebLogic 将某些文件作为 JSP 处理
我正在将一个 Java Web 应用程序从 OC4J 迁移到 WebLogic 11g。该应用程序包含以下 servlet 映射:
这在 OC4J 中起作用有两个原因:
- servlet 名称“jsp”自动映射到 JSP servlet
- OC4J 接受模式 *_dyn.txt,即使它不符合 servlet 标准。
我在 WebLogic 中发现,我可以通过添加以下内容将 servlet 名称“jsp”显式映射到 JSP servlet:
如果我使用标准 URL 模式(例如 /dyn/*)而不是 OC4J 接受的非标准 URL 模式 *_dyn.txt,则此方法有效。
我尝试使用 Tuckey 的 UrlRewriteFilter 来映射它,但这会导致 JSPServlet 类中出现异常。
我的 UrlRewriteFilter 规则如下所示:
我得到的例外是:
谁能告诉我如何实现我的目标?
谢谢马丁
_
ejb-3.0 - 获取服务器名称
大家好,我正在使用 Weblogic11,EJB3.0
我在集群工作。我想在 Java 代码中检索当前服务器名称(实例/id)。因为我想在一台服务器上进行一些操作,而在另一台服务器上进行不同的操作
谢谢,
射线。
jsf - 将 EJB3.0 Bean 注入 JSF2.0 支持 Bean... 不可能?
我正在开发一个基于 Weblogic 11g 的 JSF 项目,我们最初的设计是调用 JSF Backing Beans 来调用 EJB3.0 bean 来执行业务逻辑和数据访问调用。当我尝试将 EJB 引用注入到支持 bean 时,@EJB 注释似乎在我的项目中不起作用。每当我点击我正在测试的类时,我的 EJB 的构造函数永远不会被调用,我最终会得到一个 NPE。是否可以将 EJB3.0 bean 注入 JSF 支持 bean?我应该通过 JSF Backing bean 调用 EJB 的另一种方法吗?最佳做法是什么?
oracle - 带有远程数据库服务器的 SOA 套件
我在 Win 7 机器上安装了 Oracle 客户端、weblogic 和 SOA 套件 11g。Oracle DB 位于服务器 2008 上。
我最难连接到它。服务器名称是端口 1521 上的 S2008。我使用 RCU 安装架构。
我可以ping服务器。有人可以帮我把这个联系起来吗?我以前没有做过这个配置。
谢谢你。
java - 在事务中打开新事务时提交
使用Ejb3.0、Weblogic 11g、JDBC
我正在调用在另一个部署 EAR 中远程运行的方法。
远程部署中的方法被调用,但它带有注释
@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
问题是在调用远程方法之前我在数据库中执行的所有逻辑都不会提交,直到远程方法完成。
我愿意做的是承诺让“之前”逻辑发生“以及当我在远程调用后恢复正常继续时。
任何想法?
一些代码来解释:
现在该方法updateSubscriberInBlockingList()
注释为
@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
我希望在调用该方法之前提交数据。
在此先感谢,雷。
weblogic - 如何通过 WebLogic 11g 管理控制台部署展开的 Web 应用程序?
由于其中使用了一些旧的 servlet 路径位置代码(ServletContext.getRealPath()),我需要将 Web 应用程序部署为展开的存档(而不是 .war)。我只有基于 Web 的管理控制台访问我打算部署到的 WebLogic 11g 服务器。但是,我不知道该怎么做。我看到了部署档案的选项,但没有看到目录。
谢谢!
weblogic - 如何在 WebLogic 上查找 JNDI 资源?
我在 WebLogic 11g 上部署了一个遗留应用程序。该应用程序具有以下代码:
我还在 WebLogic 中配置了一个数据源,其 JNDI 名称为:
当上面的java代码运行时,我得到以下异常:
我对 JNDI 还很陌生,所以我的问题是?命名的脱节在哪里?上下文查找的前缀为“java:”是什么意思?
谢谢!
properties - 将外部属性文件加载到在 WebLogic 11 上运行的 EJB 3 应用程序中
我正在研究从其 EAR 文件部署到 WebLogic 的 EJB 3 应用程序加载外部属性文件的最佳方法。
正在考虑使用 init servlet,但我在某处读到它会太慢(例如,我的消息处理程序可能在 init servlet 运行之前从我的 JMS 队列接收到一条消息)。
假设我这里有多个属性文件或一个文件:
~/选择/配置/
到目前为止,我认为最好的解决方案是使用 Web Logic 应用程序生命周期事件,其中代码在预启动期间读取属性文件:
请参阅:http: //download.oracle.com/docs/cd/E13222_01/wls/docs90/programming/lifecycle.html
如果服务器已经在运行会发生什么,启动后会是一个可行的解决方案吗?
谁能想到任何更好的替代方法?
jakarta-ee - 在 Weblogic 中为特定应用程序配置日志文件
我正在使用 Weblogic 11g,EJB3.0。
我为这个问题苦苦挣扎了好几个星期。
我有几个部署(无状态 bean)。
每个人都有自己的 log4j jar (log4j-1.2.15.jar),每个人都有自己的 log4j.properties。
问题是:当我写入日志(调试/错误/信息等)时,来自所有部署的所有日志都被写入同一个日志文件。
这很烦人,因为我希望每个部署都写入它自己的唯一日志文件(在它的 log4j.properties 中配置)
这是我的 log4j.properties 文件:
log4j.rootCategory=调试,R
log4j.appender.R=org.apache.log4j.RollingFileAppender
下一行在每个项目中都有不同的路径+名称。
log4j.appender.R.File=D\:\bea11\user_projects\domains\base_domain\autodeploy\MyProject\logs\MyProject.log
log4j.appender.R.MaxFileSize=8192KB
log4j.appender.R.MaxBackupIndex=100
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d{dd MMM yyyy HH:mm:ss} %p %m%n
log4j.logger.org.hibernate=信息
log4j.logger.org.hibernate.SQL=调试
log4j.logger.org.hibernate.type=info
log4j.logger.org.hibernate.tool.hbm2ddl=info
log4j.logger.org.hibernate.cache=信息
我的项目在Myeclipse中分为三个依赖:
项目名
项目名称EJB
项目名称Web
我已经在 Weblogic 中安装为 Exploded Archive
jar 位于此 dir 路径下:ProjectName/ear/app-inf/lib/log4j-1.2.15.jar
和位于根目录下的 log4j.properties:ProjectName/log4j.properties
谢谢,雷