我正在创建一个Java Web Services应用程序.我打算在群集中的每台机器上运行多个WebLogic实例.
我希望每个应用程序实例都写入自己的日志文件,但我不知道如何在不创建特定于实例的log4j属性文件的情况下这样做.有没有办法让我动态确定WebLogic实例并将其附加到日志文件名?有没有更好的方法来做到这一点,我没见过?
任何见解将不胜感激.谢谢!
莱昂
我是weblogic服务器的新手.我正在使用工作经理.我想知道什么是工作经理以及我们为什么需要它.正常请求与工作经理和工作经理之间有什么区别!!
我们的团队构建了一个WebLogic Intranet站点.用户当前必须键入其Active Directory登录名/密码才能访问该站点.
由于我们的大多数用户已经登录到域,因此我们希望使用集成Windows身份验证,以便用户无需重新键入其登录密码.
我已经在Windows/IIS上托管.NET应用程序.但是,此应用程序内置于WebLogic/Java中,并托管在RedHat Linux上.
是否有可用的分步指南或原型应用程序?
(请假设我们在Internet Explorer浏览器上标准化了这个问题.)
我正在尝试针对weblogic 12C迁移针对weblogic 10.3.x构建的共享库.我成功部署了ear共享库.不幸的是,webapp共享库的部署总是因以下错误而失败:
Erreur Impossible d'accéder à l'application sélectionnée.
Erreur Exception in AppMerge flows' progression
Erreur Exception in AppMerge flows' progression
Erreur Unable to transform version 2.4 web application namespace to version 2.5
Run Code Online (Sandbox Code Playgroud)
我的典型webapp共享库具有以下内容
/WEB-INF/
---------web.xml
---------lib
------------ my libraries
Run Code Online (Sandbox Code Playgroud)
我的web.xml的内容
<?xml version='1.0' encoding='UTF-8'?>
<web-app
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
version="2.5">
</web-app>
Run Code Online (Sandbox Code Playgroud)
我应该改变什么?
在此先感谢您的帮助
问候
我需要找到启动并运行的weblogic实例.
我的unix框同时包含java 5和6,并且有多个weblogic域.
我需要杀死一个特定域的java实例.
这是ps -ef |的输出 grep java命令,但无法确定哪个PID是哪个域实例.
请帮忙.
ps -ef | grep java
weblogic 16374 21956 0 23:30:33 ? 1:00 /app/bea/jdk1.6.0_33/bin/java -Xmx1024m -Xms256m -Dlog4j.configuration=file:///
root 22733 22732 0 Apr 29 ? 123:29 ../jre/bin/java -da -server -Dtw.server=false -Djava.security.manager=com.tripw
weblogic 16862 21956 0 23:31:13 ? 2:04 /app/bea/jdk1.6.0_33/bin/java -Xmx1024m -Xms256m -Dlog4j.configuration=file:///
weblogic 8445 21956 0 18:32:33 ? 3:29 /app/bea/jdk1.6.0_33/jre/bin/java -Dweblogic.log.StdoutSeverity=Debug -Dweblogi
weblogic 16529 21956 0 May 29 ? 88:28 /app/bea/home/jdk150_15/bin/java -server -Xms1024m -Xmx1024m -XX:MaxPermSize=25
weblogic 15357 5681 0 00:07:14 pts/4 0:00 …Run Code Online (Sandbox Code Playgroud) 我遇到了一个问题,当使用SSL时java很慢.解决方案是添加
-Djava.security.egd=file:/dev/./urandom到命令行的java.由于我有多个JVM,我不想修改每个JVM以包含此字符串,因此希望将其添加到文件中
$JAVA_HOME/jre/lib/security/java.security
现在,java.security文件已经包含了
securerandom.source=file:/dev/urandom
两个问题:
我一直在寻找这个问题,我无法使用java配置找到jndi数据库.在此之前我使用xml及其工作完美但在java配置中它会导致问题;
Xml代码:
<!-- Jndi database connection -->
<jee:jndi-lookup id="dbDataSource" jndi-name="${db.jndi}"
resource-ref="true" />
<beans:bean id="jdbcTemplate"
class="org.springframework.jdbc.core.JdbcTemplate" >
<beans:property name="dataSource" ref="dbDataSource"></beans:property>
</beans:bean>
Run Code Online (Sandbox Code Playgroud)
Java配置现在:
@Bean(name = "dbDataSource")
public DataSource dataSource(@Value("${db.jndi}") String jndiName)
{
JndiDataSourceLookup lookup = new JndiDataSourceLookup();
return lookup.getDataSource(jndiName);
}
@Bean
public JdbcTemplate jdbcTemplate(DataSource ds) {
return new JdbcTemplate(ds);
}
Run Code Online (Sandbox Code Playgroud)
属性文件:
db.jndi=jndi/myData
Run Code Online (Sandbox Code Playgroud)
weblogic中的JNDI名称:
jndi/myData
Run Code Online (Sandbox Code Playgroud)
更改为java配置后,有时系统可以读取数据库但很少发生,直到我清理并重新启动计算机然后它才能找到数据库,但通常它总是触发:
javax.naming.NameNotFoundException: Unable to resolve 'jndi.myData'. Resolved 'jndi'; remaining name 'myData'
为什么应用程序无法正确找到数据库?谢谢!!!
Oracle Support应该从技术上回答这个问题,但是他们的响应时间很慢。因此,请问您有一个版本指南,其中提到哪个Oracle Weblogic版本是EOL及其日期?
http://www.oracle.com/us/support/library/lifetime-support-middleware-069163.pdf此处列出了该信息,但是在涉及精确信息时会造成混淆。
例如,
Oracle应用网格版本
Oracle WebLogic Server 10.3 * 2008年8月2014年1月2017年1月
Oracle WebLogic Server 11g R1(10.3.1及更高版本)* 2009年6月至2009年11月2018年12月2021年12月
为什么这必须如此令人困惑?
我正在尝试在Oracle MAF(2.3.1)应用程序中实现推送通知.我需要在WebLogic服务器上部署Push Server应用程序.
当我尝试从JDeveloper 12c IDE运行集成WebLogic Server(WL-12c)时,我会继续进入控制台日志.看来根本就没有创建域名.Error: ADRS_DOMAIN_PASSWORD environment variable not set.
我还附上了完整的Build log,供您参考,
Adding environment variable to WLST script USER_MEM_ARGS = -Xms32m -Xmx1024m -XX:MaxPermSize=384m
Log File: C:\Users\admin\AppData\Roaming\JDeveloper\system12.2.1.0.42.151011.0031\o.j2ee.adrs\BuildDefaultDomain.log
Label: JDEVADF_MAIN_GENERIC_151011.0031.S
Product Home: C:\oracle\Oracle_JDev_Home\jdeveloper\jdev\
Domain: C:\Users\admin\AppData\Roaming\JDeveloper\system12.2.1.0.42.151011.0031\DefaultDomain
BuildDefaultDomain1.py 2016-11-24 13:01:43
cmd.exe /c ""C:\oracle\Oracle_JDev_Home\oracle_common\common\bin\wlst.cmd" "C:\Users\admin\AppData\Roaming\JDeveloper\system12.2.1.0.42.151011.0031\o.j2ee.adrs\BuildDefaultDomain1.py""
Process started
wlst >
wlst > Initializing WebLogic Scripting Tool (WLST) ...
wlst >
wlst > Welcome to WebLogic Server Administration Scripting Shell
wlst >
wlst > Type help() for help on available …Run Code Online (Sandbox Code Playgroud) 我正在使用Weblogic 10.3.6门户服务器.Weblogic 10.3.6总是使用weblogic附带的common-fileupload jar.但我希望服务器使用我在战争中使用的服务器.
用例是我有war1它使用在war2里面的apache jar.我在两个战争的weblogic.xml中添加了以下行,但它不起作用,仍然加载weblogic特定的jar.
<wls:container-descriptor>
<wls:prefer-application-packages>
<wls:package-name>com.sample.*</wls:package-name>
</wls:prefer-application-packages>
</wls:container-descriptor>
Run Code Online (Sandbox Code Playgroud)
知道为什么没有使用战争中的罐子吗?