通过查看Open JPA网站,我发现我可以使用以下命令记录生成的SQL:
<property name="openjpa.Log" value="DefaultLevel=WARN, Runtime=INFO, Tool=INFO"/>
Run Code Online (Sandbox Code Playgroud)
如果我尝试将上述属性添加到我的persistence.xml,我会从weblogic收到以下警告:
<Warning> <J2EE> <BEA-160202> <You have specified a ope
njpa.Log setting in your configuration for persistence unit services.ear#services-ejb.jar#exp#exp. This setting will be ignored, and all log messages
will be sent to the WebLogic logging subsystem. Trace-level logging is controlle
d by the various JPA-specific debug settings in config.xml, or via the WebLogic
console.>
Run Code Online (Sandbox Code Playgroud)
任何人都知道控制台中的选项是什么,或者我如何编辑config.xml以输出SQL?
我想在池中创建无状态bean时创建计时器EJB3.但如果我使用@PostConstruct我得到例外:
java.lang.IllegalStateException: [EJB:010193]Illegal call to EJBContext method. The bean is in "null" state. It cannot perform 'getting the Timer Service' action(s). Refer to the EJB specification for more details.
如果容器调用@PostConstruct,则bean不为null.那么,为什么我得到这个例外?
类
@Stateless
public class TestBean implements TestLocal {
@Resource
TimerService timerService;
@PostConstruct
public void startTimer() {
if (timerService.getTimers().size() == 0) {
timerService.createTimer(1 * 1000, 1 * 1000, null);
}
}
@Override
public void test() {
}
}
Run Code Online (Sandbox Code Playgroud)
接口
@Local
public interface TesteLocal {
void test();
}
Run Code Online (Sandbox Code Playgroud)
SERVLET
public …Run Code Online (Sandbox Code Playgroud) 我们有一个WebLogic设置,它给我们带来了一些问题.
我们有一个名为HP BAC的监视工具,它可以帮助我们可视化服务器的状态,我们将此工具与Java Thread Dump实用程序联系起来,这样当线程数较少时,将捕获一个线程转储.
在某些情况下服务器进入低线程计数状态,我们不确定为什么,因为我们所有的努力通过线程转储特别是徒劳无功.
鉴于"现状",我们的线程转储捕获总是在后期/之后触发,并且永远不会捕获对我们的调查有用的线程转储.
我想看看你们其他人如何进行这样的监测工作?

我正在运行一个用Oracle PL/SQL编写的银行程序.该程序每天运行2-3小时,作为一天结束处理的一部分.
直到昨天,它运作良好.今天我今天运行它,大约30分钟后,程序终止并出现错误ORA-01013: user requested cancel of current operation.我不是手动终止程序.
我觉得这可能是一个weblogic(部署应用程序)设置问题.我不熟悉weblogic并且不确定可以更改哪个参数来阻止此错误.请帮忙!!!
Oracle版本:11.2.0.3
Oracle weblogic服务器:11g
我正在将遗留代码迁移到weblogic 12c.代码使用getServletContext().getRealPath("/")哪个返回null,因为规范说:
如果servlet容器由于任何原因(例如,当从.war存档提供内容时)无法将虚拟路径转换为实际路径,则此方法返回null.
这是一个解决方法,我尝试过,但它没有奏效.我已经检查过Accept Context Path In Get Real Path,重新启动了群集并重新部署了应用程序,但实际路径仍然存在null.
有办法处理这个吗?
我需要真正的路径,因为应用程序获取images目录,并将其放入jasper报告文件中,以加载特定图像.不幸的是,代码重写不是一种选择.
我需要在weblogic环境中定义一些属性,以便在启动过程中用于应用程序.我将属性直接放在文件setDomainEnv中,但应用程序没有使用此行获取属性:
public static final String SYSVAR_ENVIROMENT = System
.getProperty(Constants.ENVIROMENT);
Run Code Online (Sandbox Code Playgroud)
我不确定我是否正确宣布了这个属性,有人可以帮助我吗?在其他应用程序服务器中,这种类型的属性可以由Web控制台设置,但我在weblogic中没有找到这种方式.
在我的REHL服务器中,我将安装WebLogic服务器,但安装时会显示以下内容,
Launcher log file is /tmp/OraInstall2014-12-03_01-46-31AM/launcher2014-12-03_01-46-31AM.log.
Run Code Online (Sandbox Code Playgroud)
提取文件..............启动Oracle Universal Installer
检查CPU速度是否高于300 MHz.实际1997.386 MHz通过检查监视器:必须配置为显示至少256种颜色.未设置DISPLAY环境变量.失败<<<<检查交换空间:必须大于512 MB.实际4145148 MB传递检查此平台是否需要64位JVM.实际64通过(不需要64位)检查临时空间:必须大于300 MB.实际通过953 MB
某些系统先决条件检查失败.在继续安装之前,您必须满足这些要求.
继续?(是[是] /否[n])[n]
然后我尝试使用以下命令在控制台模式下安装,
java -jar fmw_12.1.3.0.0_wls.jar -mode=console
Run Code Online (Sandbox Code Playgroud)
但它说,
参数无效:-mode = console
那么有人可以帮助我使用控制台模式安装WebLogic服务器吗?任何帮助将不胜感激.
谢谢.
我一直在将Web应用程序部署到Weblogic服务器.但是,虽然我能够在此新版本中成功部署应用程序,但应用程序无法启动,用户无法登录.日志是:
May 29, 2015 4:38:47 PM org.springframework.web.context.ContextLoader initWebApplicationContext
SEVERE: Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: javax.persistence.JoinColumn.foreignKey()Ljavax/persistence/ForeignKey;
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1566)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
Run Code Online (Sandbox Code Playgroud)
我相信这是因为Weblogic默认启用JPA 2.0(但我不确定).有没有办法启用JPA 2.1?
PS:我们正在使用hibernate 4.3.8,而且我不是应用服务器方面的专家.
问候.
尝试从本地计算机上的Java客户端与远程MQ建立连接时,出现以下异常:
com.ibm.mq.MQException:JMSCMQ0001:IBM MQ调用失败,compcode为'2'('MQCC_FAILED')原因为'2400'('MQRC_UNSUPPORTED_CIPHER_SUITE')
这是Java版本1.7,Oralce JRE,密码套件“ TLS_RSA_WITH_AES_256_CBC_SHA256”和以下Maven依赖项的版本:
<dependency>
<groupId>com.ibm.mq</groupId>
<artifactId>allclient</artifactId>
<version>9.0.0</version>
</dependency>
<dependency>
<groupId>com.sun.messaging.mq</groupId>
<artifactId>fscontext</artifactId>
<version>4.4.2</version>
</dependency>
Run Code Online (Sandbox Code Playgroud) 每当我安装WebLogicServer时,它都不会在base_domain下创建DemoIdentity.jks.因此,我不能使用SSL 7002.
我不能使用这里的说明创建一个新的.jks文件:创建新的jks
它给了我错误:java.security.invalidkeyexception:exponent大于模数确保CA文件是DER格式.
他们是谁.
发生这种情况有原因吗?有什么解决方案吗?
weblogic ×10
java ×5
java-ee ×2
ejb-3.0 ×1
hibernate ×1
ibm-mq ×1
installation ×1
jms ×1
jpa ×1
logging ×1
openjpa ×1
oracle ×1
oracle10g ×1
oracle11g ×1
rhel ×1
rhel6 ×1
ssl ×1
thread-dump ×1
weblogic11g ×1
weblogic12c ×1