weblogic常见错误
64位weblogic安装部署以及常见问题解决
64位weblogic11g安装部署以及常见问题解决方案目录(一) 安装 (1)在Windows 64位操作系统安装Weblogic的注意事项 (3)(二) 部署运行 (3)1. 包引入错误 (3)2.乱码现象 (3)3.mime-typeType配置问题 (4)4.应用不存在 (4)5.ClassNotFoundException: org.hibernate.hql.ast.HqlToken (4)6.weblogic部署war包action不能访问问题解决方法[There is no Action mapped fornamespace / and action name] (5)ng.StackOverflowError (5)(一)安装我们在64位的服务器上为提高性能要安装64位的weblogic。
经常在网上看到有人问,weblogic有64位的么?weblogic需要破解么?weblogic有专门的64位版本,这里安装的是weblogic11g,也就是10.3.6版本,12c的版本安装应该类似。
weblogic从bea被oracle收购后,不需要破解,就只有授权。
什么意思呢?就是说从oracle官网上下载的weblogic 就是全功能版本,不管是集群还是其他,功能没有任何限制。
但是如果要用于商业环境,必须要向oracle买license,当然可以偷偷的用,那就是盗版,侵权,有一天oracle可以告的破产……。
1、下载64位weblogic,打下这个地址::// oracle/technetwork/middleware/ias/downloads/wls-main-097127.html,在这里可以看到除了mac os X操作系统外,其他系统的64位都是同一个版本,wls1036_generic.jar。
如下列图,weblogic的下载需要注册一个oracle官网的帐号。
2、下载64位JDK,我们下载的文件wls1036_generic.jar文件里面不包括JDK,如有可能, 请尽量在Windows/Linux平台下使用JRockit虚拟机,下载地址::// oracle/technetwork/middleware/jrockit/downloads/index.html。
weblogic常见问题
A:weblogic无法启动,错误信息包含如下:<Error> <EmbeddedLDAP> <000000> <Error opening the TransactionLog: ./myserver/ldap/ldapfiles/EmbeddedLDAP.tran: Permission denied>Q:LDAP启动失败,导致的问题可能是用root账户启动了weblogic。
检查mydomain目录下myserver/ldap/ldapfiles下的文件权限,是否是weblogic用户组,如果还是无法启动,请删除.tran文件。
A:weblogic无法启动,错误信息包含如下:<Error> <Deployer> <BEA-149204> <The deployment framework was unable to register with the Data Replication Service.<Error> <Deployer> <BEA-149601> <The deployment framework was unable to resume accepting requests.>Q:问题是管理域无法与用户域通信。
查看linux系统主机名,查看/etc/hosts文件,看是否有如下一行主机记录,如果没有,请将这一行记录加入到/etc/hosts文件中。
127.0.0.1 localhost.localdomain localhost 没有这一行记录,就会导致启动失败,一般在安装系统时,设置了主机名、有两块网卡,在设置主机名时,上面的记录就没有了。
A:weblogic无法启动,错误信息如下:The WebLogic Server did not start up properly. .UnknownHostException: MyLinux: MyLinux at.InetAddress.getLocalHost(InetAddress.java:1191) atweblogic.rjvm.JVMID.setLocalID(JVMID.java:124) atweblogic.rjvm.JVMID.localID(JVMID.java:104)Q:主机包含多个IP地址,一般为配置时未更新监听地址,修改config.xml文件的listen address即可正常启动;1.WSNAT_CAT:1287: WARN: Forced shutdown of client这个问题主要可能的原因有三个:一是Client端由于长时间连接Server,但却没有作任何的请求,这时,他会被断掉;二是由于Server在处理Client的请求时,发生超时引起的;三是由于在处理Client发起的事务时,超过tpbegin所制定的时间,也会报告这个信息。
Weblogic集群多播配置故障排除
Weblogic集群多播配置故障排除使用IP 多播时,群集中的WebLogic Server 实例可以共享一个IP 地址和端口号。
此功能使得群集的所有成员可被视为一个实体,并且使得群集成员能够互相通信。
下列部分提供了对IP 多播配置问题进行故障排除的建议:验证多播地址和端口配置识别网络配置问题使用MulticastTest 实用工具调整多播功能调试多播杂项问题多播配置故障排除的其他资源有关在群集中使用和配置多播的常规信息,请参阅群集配置和config.xml。
有关在控制台中配置多播地址的信息,请参阅“管理控制台联机帮助”中的多播。
验证多播地址和端口配置多播问题故障排除过程的第一步是验证您是否正确配置了多播地址和端口。
必须为每个群集正确配置多播地址。
多播地址和端口配置问题属于群集无法启动或者服务器无法加入群集的最常见原因。
对于多播地址要注意下列事项:多播地址必须是介于224.0.0.0 和239.255.255.255 之间的IP 地址,或者具有此范围IP 地址的主机名。
WebLogic Server 使用的默认多播地址是239.192.0.0。
不要使用任何x.0.0.1 多播地址,其中x介于0 和9 之间(包括0 和9)。
可能的错误由于多播配置问题经常会出现下列类型的错误:无法为群集创建多播套接口多播套接口发送错误多播套接口接收错误检查多播地址和端口要检查多播地址和端口,请执行下列操作:通过WebLogic Server 管理控制台检查群集多播地址和端口,或检查config.xml 中<cluster>元素的多播信息。
识别网络配置问题验证了多播地址和端口配置正确之后,请确定网络问题是否正在干扰多播通信。
物理连接确保网络中不存在物理问题。
验证群集中每个承载服务器的计算机的网络连接。
验证网络的所有组件是否正确连接并且运行正常,其中包括路由器和DNS 服务器。
地址冲突网络中的地址冲突可能会对多播通信造成干扰。
weblogic opatch failed with error code 73
weblogic opatch failed with error code 73 WebLogic 的Opatch 失败并返回错误代码73 通常表示在补丁安装过程中发生了错误。
然而,要确定具体的问题原因,需要进一步查看WebLogic 的日志文件以获取更详细的错误信息。
以下是一些可能导致Opatch 失败的常见原因和解决方法:
1. 确保你满足WebLogic 的系统要求,并拥有适当的权限来执行Opatch 操作。
2. 检查补丁的适用性,确保你正在应用正确的补丁版本。
3. 检查日志文件以获取更详细的错误信息。
WebLogic 日志文件通常位于`DOMAIN_HOME/servers/AdminServer/logs`目录下,查看
`opatch.log`或其他相关日志文件以获取有关错误的详细描述。
4. 确保你的系统资源(如内存、磁盘空间等)足够,并且没有其他进程或任务占用了过多的资源。
5. 如果可能,尝试在干净的环境中进行补丁安装,例如在新的虚拟机或测试系统上进行测试。
6. 如果问题仍然存在,建议与WebLogic 的技术支持团队联系,他们可以提供针对你特定情况的更具体的帮助和支持。
请注意,以上仅是一些常见的解决方法,具体的解决方案可能因环境和情况而异。
深入研究日志文件并与技术支持团队合作通常是解决此类问题的最佳途径。
weblogic连接池配置及相关异常解决
1、配置连接池通过IP/console进入管理控制台(如果不知道用户名和密码可以通过以下方式进入:右击StartWebLogic.sh快捷方式,选择“编辑”,在文本中可以找到用户名和密码)在左侧菜单中依次进入mydomain(自定义的域名称)-服务-JDBC-连接缓冲池点击“配置新的JDBC Connection Pool... ”数据类型选择:Oracle数据库驱动程序选择:Oracle's Driver (Thin) Version:9.0.1,0.2.0,10点击右下角的“继续”在名称中写入想要设置的连接池名称如myConnection数据库名称:要访问的数据库名称主机名:写入数据库服务器的主机名称或IP地址端口号默认为:1521数据库用户名称、密码点击“继续”在下一页中点击“测试驱动程序配置”显示“连接成功”点击“创建和部署”在新页面的列表中出现mpConnection的配置项连接池配置完毕2、配置JDBC数据源在管理控制台左侧菜单中依次进入mydomain(自定义的域名称)-服务-JDBC-数据源点击“配置新的JDBC Data Source”在名称中写入要配置的数据源名称myConnection在JNDI名称中写入访问的名字pc/ora9)点击“继续”在缓冲池名称中选择myConnection点击“继续”、“创建”在列表中出现myConnection配置项数据源配置完毕异常解决:<Error><JDBC><001059><Error during Data Source creatrion:mon. ResourceException:DataSource(MeetingDataSource) be created with non-exitstent Pool(connection or multi)(japool)<Error><EJB><010070><Error activating Platform_AppMng.jarException is:Unable to deploy EJB:AppInfoEntity from Platform_AppMng.jar:Weblogic.ejb20.WLDeploymentException:The DataSource with the JNDI name:DataSource Could not be located.Please ensure that the DataSourece has been deployede successfully and that the JNDI Name in your EJB Deployment descriptor is correct.<Error><Deployer><149231><The slave deployer was unable to set the activation state to true for The application_appsdir_platfor_AppMng.jarWeblogic.management.ApplicationException:activate failed forPlatform_AppMng.jarModule Name:Platform_AppMng.jar,Error:Exception activating module:EJBModule(Platform_AppMng.jar,status=PREPARED)Unable to deploy EJB:AppInfoEntity from Platform_AppMng.jarWeblogic.ejb20.WLDeploymentException:The DataSource with the JNDI name:DataSource Could not be located.Please ensure that the DataSourece has been deployede successfully and that the JNDI Name in your EJB Deployment descriptor is correct.<Alert><WebLogicServer><000297><Inconsistent security configuration,ng.Exception: Certificate expired or not yet valid:<Emergency><Security><090034><Not listening for SSL,java.io.IOException:Inconsistent Security configuration,Certificate expired or not yet valid:打开浏览器后页面报错:Error 500—Internal Server Error10.5.1 500—Internal Server Error后台报错:-log- Config:Failed get Property cop.databaseConnectionUser-log- Config:Failed get Property cop. databaseConnectionPassword-log- Config:Failed get Property cop.webappserver Initial Context Factory-log- Config:Failed get Property cop.webappserver ProviderUrl-exp- NotFoundException:unable to resolve ‘wegovDataSourece’-exp- getConnection is failed-exp- ng.NullPointerException-exp- process funtion is failed-exp- wad2.helper.WADHelperException-exp- WAD-Helper-connection is null<Error><HTTP><101017><[ServletContext(...)]Root Cause of ServletExceptionng.NullPointer Exception这个异常时JDBC连接池的错误,是用户操作过程中改了数据库用户的密码造成的,解决方法:在JDBC数据库连接池中将密码改掉,然后“apply”,然后重启webLogic问题得到解决。
weblogic中间件常见问题
1Weblogic9.2 在linux下启动很慢打开setDomainEnv.sh 增加-Djava.security.egd=file:/dev/zero修改参数为JAVA_OPTIONS="${JAVA_OPTIONS} -Djava.security.egd=file:/dev/zero"2Windows x64 jrockit 启动3000M 报OutOfMemoryng.OutOfMemoryError: class allocation, 153359080 loaded, 154140672 footprint JVM@check_alloc(src/jvm/model/classload/classalloc.c:118). 19416 bytes通过修改启动内存,设置4G以上3后台日志出现以下报错User <anonymous> does not have permission on weblogic.management.home to perform lookupoperation1、网上找到的解决方案是:打开weblogic控制台,点击你部署工程的那个domain,在右边主页的下面有一个“View Domain-wide Security Settings”连接,点开它,看看复选框“Anonymous Admin Lookup Enabled”前面是没选的,把它勾上。
2、使用了1中的解决方案还是报这个错误,经过高手提醒后发现原因:如果一个weblogic.xml中包含以下的内容:<container-descriptor><prefer-web-inf-classes>true</prefer-web-inf-classes></container-descriptor>这个配置的意思是使weblogic优先加载应用WEB-INF/lib下面的jar包。
将应用部署到weblogic及oracle linux时遇到的问题e
property when WAR file is not expanded问题分析:出现这个原因是因为部署的时候使用的是war包,weblogic部署应用不像tomcat先将war解压在启动,而是直接使用war启动。
因为我们在很多JSP和Servlet文件中使用了如:this.servletContext.getRealPath("/")等类似写法,因为在war中的文件时没有真实路径的,所以getRealPath("/")取出来的都是意向不到的值,例如null。
解决方法:由于用这种写法获得web效劳器路径的地方很多,一个个去换显然不是一个很好的方法,而且直接使用war部署对后续的应用更新也比拟麻烦,所以准备采用另外一种部署方式,就是文件目录部署。
三、文件目录部署使用文件目录部署指的是用weblogic管理效劳器安装,直接指定本地的应用文件夹,只要该文件夹下面有包含WEB-INF\web.xml,就可以被选中安装。
所以接下来就是建立应用程序的安装目录。
在区别于weblogic域管理目录路径,我们在根路径创立了目录。
/deploy/applications/app/deploy/applications/planapp : 准备用来存放app应用,在文件夹建好以后,将我们的应用〔如:wzfy〕整个文件夹拷贝到app下面。
plan : 这个文件夹当weblogic管理效劳器安装了app下面的应用后,会在这里自动建立app 的部署方案文件。
在管理效劳器中,找到目录/deploy/applications/app ,选中wzfy,开始安装。
第三个问题出现无法访问选定应用程序。
Exception in AppMerge flows' progressionException in AppMerge flows' progression[J2EE:160111]ERROR: Appc can not write to the working directory,'/deploy/applications/app/wzfy'. Please ensure that you have write permission for this directory and try again.通过文字意思的理解,就是对于操作用户来说/deploy/applications/app/wzfy是不可写的。
weblogic日常维护总结与故障诊断
中间件故障诊断总结一、步骤:1、准确描述现象:客户说的和自己查看到的:平台、版本、操作、信息等。
特别是,故障前是否有做过什么操作:网络调整、设备调整、主机参数调整、配置文件修改……反正将这一切都列入排查的对象。
2、使用工具收集数据,收集配置文件、日志、dump文件等等。
3、使用分析数据,根据问题或收集的数据,使用适当的工具分析数据,当然包括了在网上和在官方支持站点搜索类似的问题的解决办法。
4、尝试解决问题,根据找到的问题点,尝试解决。
如修改错的,复原正确的;运行有问题的,适当调整运行的环境和运行的参数等等。
5、给出最佳解决方案,一般就是继续观察了。
6、总结经验并加以重用,知识积累。
二、通过前台收集基本的信息:1、重点是故障前做过的操作2、比对运行平台是否在官方的兼容性列表中,一般就是关注各个版本,特别是一些比较怪异的问题3、检查环境和参数,如能打开控制台,就在控制台中初步观察,一般进入控制台的格式是http://ip地址:端口/console如:http://192.168.0.89:7001/console/。
常用的留意点如下:A、域运行状态(域-监视-健康状况);一般为running状态,如果不是running,那这些界面就没有了。
B、服务器运行状态(域-环境-服务器),正常的为running。
C、各个server性能(JVM)状态(域-环境-服务器,点击具体的serve后进入,监视-健康状况);留意JVM 堆中当前可用的内存量。
不同的JVM,所显示的内容可能不一样,以下为sun的:D、各个server线程状态(域-环境-服务器,点击具体的serve后进入,监视-线程);一般来说,空闲线程要多;健康状况为ok如下图health状态为:Warning,这个是有线程阻塞的。
阻塞线程的内容为:####<2011-8-13 上午02时42分35秒 GMT+08:00> <Error> <WebLogicServer> <dataweb1> <dc_admin1> <[ACTIVE] ExecuteThread: '15' for queue:'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <><1313174555613> <BEA-000337> <[STUCK] ExecuteThread: '19' for queue: 'weblogic.kernel.Default (self-tuning)' has been busy for "2,492" seconds working on the request"weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl@12035ed", which is more than the configured time (StuckThreadMaxTime) of "2,400" seconds. Stack trace:.SocketOutputStream.socketWrite0(Native Method) .SocketOutputStream.socketWrite(SocketOutputStream.java:97).SocketOutputStream.write(SocketOutputStream.java:141).ns.DataPacket.send(Unknown Source)E、JDBC(域-环境-服务器,点击具体的serve后进入,监视-JDBC);活动连接数合理。
weblogic故障处理(BEA-000362)
weblogic故障处理(BEA-000362)文章分类:Java编程由于weblogic所在磁盘空间不足,导致weblogic运行日志无法读写到本地磁盘,weblogic宕机,重新启动无效,抛出以下异常:####<2011-2-15 上午11时32分57秒 CST> <Critical> <WebLogicServer> <liaoning8dfbce1> <AdminServer> <Main Thread> <<WLSKernel>> <> <> <1297740777470> <BEA-000362> <Server failed. Reason:There are 1 nested errors:weblogic.diagnostics.lifecycle.DiagnosticComponentLifecycleException: weblogic.store.PersistentStoreException:[Store:280020]There was an error while reading from the log fileatweblogic.diagnostics.lifecycle.ArchiveLifecycleImpl.initialize(Archiv eLifecycleImpl.java:44)atweblogic.diagnostics.lifecycle.DiagnosticFoundationService.start(Diag nosticFoundationService.java:107)at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)Caused by: weblogic.store.PersistentStoreException:[Store:280020]There was an error while reading from the log fileat weblogic.store.io.file.Heap.getNextRecoveryFile(Heap.java:794)at weblogic.store.io.file.Heap.recover(Heap.java:706)at weblogic.store.io.file.FileStoreIO.recover(FileStoreIO.java:585) at weblogic.store.io.file.FileStoreIO.open(FileStoreIO.java:94)atweblogic.store.internal.PersistentStoreImpl.open(PersistentStoreImpl. java:350)atweblogic.store.PersistentStoreManager.createFileStore(PersistentStore Manager.java:202)atweblogic.diagnostics.archive.DiagnosticStoreRepository.getStore(Diagn osticStoreRepository.java:61)atweblogic.diagnostics.lifecycle.ArchiveLifecycleImpl.initialize(ArchiveLifecycleImpl.java:42)... 4 moreCaused by: java.io.IOException: Error reading from file, 已到文件结尾。
部署weblogic 报错Unsupported major.minor version 51.0的解决过程
应用部署weblogic报错Unsupported major.minor version 51.0的解决过程1、部署提示错误:Unsupported major.minor version 51.01.1错误现象如下图所示:1.2原因分析类似错误均属于Java版本问题,即JDK版本过低,只要选择相对应的JDK版本编译即可。
48,49,50、51、52是Java编译器内部的版本号:Unsupported major.minor version 52.0 对应于JDK1.8(JRE1.8)Unsupported major.minor version 51.0 对应于JDK1.7(JRE1.7)Unsupported major.minor version 50.0 对应于JDK1.6(JRE1.6)Unsupported major.minor version 49.0 对应于JDK1.5(JRE1.5)Unsupported major.minor version 48.0 对应于JDK1.4(JRE1.4)检查发现我ECLIPSE中使用的JDK为1.7,而weblogic使用的JDK为1.6两者不匹配,考虑由于重新安装高版本的weblogic比较麻烦,我选择尝试将eclipse中的JDK修改为1.6版本,解决过程如下:1.3解决过程1.3.1将在eclipse中Window -> Preferences -> Java –Installed JREs,修改为JDK1.6的路径如下图所示1.3.2修改完这个之后控制台报错,Java compiler level does not match the version ofthe installed Java project facet原因分析:出现此错误是由于JDK版本和项目所设置的编译等级不一致所致解决方案:编译等级由1.7修改为1.6解决过程:1.3.2.1修改JAVA编译等级依次选择Window -> Preferences -> Java->Compiler1.3.2.2修改项目的编译等级在项目上右击,选择Properties->Java Compiler按下图所示设置1.3.2.3修改Project Facets的JAVA版本在项目上右击,选择Properties->Project Facets按下图所示设置1.3.2.4修改Build Path中依赖的Libraries,JRE为1.61.3.3用maven打包时,报错maven编译时报错:javac: 无效的目标版本:1.7原因分析:由于maven打包时指定了JDK的版本解决方案:把pom.xml里的source和target标签里的版本号改成1.6即可,如下图所示到此问题完美解决,过程很曲折,结果很完美,完成那一刻的心情你懂得。
Linux中启动weblogic服务器报错怎么办
Linux中启动weblogic服务器报错怎么办Linux系统操作中,在启动weblogic受管服务器时提示报错,其中有两种报错是比较常见的,下面店铺就给大家介绍下Linux下启动weblogic受管服务器两大常见报错问题的解决方法,一起来了解下吧。
linux系统启动weblogic受管服务器报如下错误时:解决方法:进入cd Middleware/ ,使用 find 。
-name *.lok 命令查找文件,然后删除即可。
例: rm 。
/user_projects/domains/base_domain/servers/pc-linux01/tmp/pc-linux01.loklinux系统启动weblogic受管服务器报Socket closed错误linux系统启动weblogic受管服务器报如下错误时:Multicast socket receive error:.SocketException:Socket closed……java.io.IOException: Invalid argument解决办法:打开/home/weblogic/Oracle/Middleware/user_projects/domains/ba se_domain/bin下的startManagedWebLogic.sh文件,找到JAVA_OPTIONS=“-Dweblogic.security.SSL.trustedCAKeyStore=”/home/weblogic/ Oracle/Middleware/wlserver_10.3/se rver/lib/cacerts“ ${JAVA_O PTIONS}”修改为JAVA_OPTIONS=“-Dweblogic.security.SSL.trustedCAKeyStore=”/home/weblogic/ Oracle/Middleware/wlserver_10.3/server/lib/cacerts“ ${JAVA_O PTIONS} .preferIPv4Stack=true”上面就是Linux下启动weblogic受管服务器两种常见报错的解决方法,如果你在启动weblogic受管服务器的时候出现如上错误提示,可以尝试使用本文介绍的方法进行解决。
weblogic部署SSH项目错误总结
Weblogic 部署在windows和linux的问题总结1Weblogic 11在windows下部署SSH项目问题1.1报错:web.xml节点配置有注释1.1.1报错原因:这个web.xml里面的<param-value> 节点有注释多了这个<!--classpath*:/sso/*.xml -->注释<context-param><param-name>contextConfigLocation</param-name><param-value>classpath:/applicationContext.xml<!-- classpath*:/sso/*.xml --></param-value></context-param>1.1.2报错现象:正在加载ADS Framework 初始化配置,请稍候......<2012-7-10 下午12时06分47秒CST> <Warning> <HTTP> <BEA-101162> <User defined listener com.augurit.ads.fw.listener.AdsFrameworkInitCheckListener failed: ng.IllegalStateException: applicaitonContext属性未注入, 请在applicationContext.xml中定义SpringContextHolder..ng.IllegalStateException: applicaitonContext属性未注入, 请在applicationContext.xml中定义SpringContextHolder.at org.springside.modules.utils.AssertUtils.state(AssertUtils.java:426)atorg.springside.modules.utils.spring.SpringContextHolder.assertContextInjected(SpringContextHol der.java:87)atorg.springside.modules.utils.spring.SpringContextHolder.getBean(SpringContextHolder.java:48) atcom.augurit.ads.fw.listener.AdsFrameworkInitCheckListener.checkSysConfig(AdsFrameworkInitCheckListener.java:35)atcom.augurit.ads.fw.listener.AdsFrameworkInitCheckListener.contextInitialized(AdsFrameworkIni tCheckListener.java:27)Truncated. see log file for complete stacktrace><2012-7-10 下午12时06分47秒CST> <Error> <Deployer> <BEA-149231> <Unable to set the activation state to true for the application '_appsdir_rmls_dir'.weblogic.application.ModuleException:at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1510)at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:482)atweblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425) at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52) at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119) Truncated. see log file for complete stacktraceCaused By: ng.IllegalStateException: applicaitonContext属性未注入, 请在applicationContext.xml中定义SpringContextHolder.at org.springside.modules.utils.AssertUtils.state(AssertUtils.java:426)atorg.springside.modules.utils.spring.SpringContextHolder.assertContextInjected(SpringContextHol der.java:87)atorg.springside.modules.utils.spring.SpringContextHolder.getBean(SpringContextHolder.java:48) atcom.augurit.ads.fw.listener.AdsFrameworkInitCheckListener.checkSysConfig(AdsFrameworkInitC heckListener.java:35)atcom.augurit.ads.fw.listener.AdsFrameworkInitCheckListener.contextInitialized(AdsFrameworkIni tCheckListener.java:27)Truncated. see log file for complete stacktrace>1.1.3解决办法:这个问题是因为加载不了applicaitonContext.xml文件:检查web.xml文件,网上资料说部署在weblogic的项目不支持通配符的写法的,引入多少个配置文件就要写多少个。
Weblogic后台报错
Weblogic日志中的报错第一
注:这个错误发生了好几次,是跟自动仓储相关的,使用的是Flex的消息推送机制导致的,原因待查。
原因分析
这个原因主要是请求重复提交。
第二
原因分析
造成这种stuck线程超时的主要原因是这个线程个活动的时间太长了,远远超过了weblogic 中设置的600秒得时间。
修改weblogic的默认时间不是解决问题的根本。
根本还要从代码的执行效率上下功夫。
第三
了浏览器,导致服务器端处理完报这个错误
原因分析
错误原因:就是server没有在默认的时间把http请求发送完成,导致超时。
解决方法:重新设置CompleteMessageTimeout的时间,默认是60秒。
第四
第五
第六
注:质保书查询里报的异常,待查
第七
注:这个错误报了几次,应该是“物料备注信息查询”业务的SQL语句太慢导致线程挂起600秒仍未查询出数据导致的,需要将相应的SQL做一些优化(另外可以将600调大,除非SQL无法优化,否则不建议)。
原因分析
解决这个问题方法同上边第二个问题一样。
第八
注:TransferStgVO对象未实现serializable接口,导致不能放到Session中,待确定。
第九
注:数据库连接池报的问题,应该是连不上数据库导致的
原因分析
这个问题应该是连接数据库时候出现问题造成的。
建议检查weblogic这台机器和数据库之间的网络连接情况。
除1、2、3、7、9外,其他错误属于业务处理错误,不太可能影响打开文件数,并且比较容易通过修改程序解决。
weblogic服务启动错误
Caused By: com.rsa.jsafe.JSAFE_PaddingException: Could not perform unpadding: invalid pad byte.有时候,复制config.xml到其它一个WebLogic Domain下修改后启动(通常用于手动复制集群节点的操作), 或者Domain中的文件遭到了部分损坏, 那么启动过程中, 会在出现Security错误后,服务器进入强制退出状态, 一份可能的log 如下所示:<2011-6-25 下午09时57分30秒 CST> <Critical> <WebLogicServer> <BEA-000386> <Server subsystem failed.Reason: ng.AssertionError:ng.reflect.InvocationTargetExceptionng.AssertionError:ng.reflect.InvocationTargetExceptionatweblogic.descriptor.DescriptorManager$SecurityServiceImpl$Secu rityProxy._invokeServiceMethod(DescriptorManager.java:175)atweblogic.descriptor.DescriptorManager$SecurityServiceImpl$Secu rityProxy.decrypt(DescriptorManager.java:192)atweblogic.descriptor.DescriptorManager$SecurityServiceImpl.decr ypt(DescriptorManager.java:114)atweblogic.descriptor.internal.AbstractDescriptorBean._decrypt(A bstractDescriptorBean.java:1092)atweblogic.management.configuration.SecurityConfigurationMBeanIm pl.getCredential(SecurityConfigurationMBeanImpl.java:736)Truncated. see log file for complete stacktraceCaused By: ng.reflect.InvocationTargetExceptionat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess orImpl.java:39)atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth odAccessorImpl.java:25)at ng.reflect.Method.invoke(Method.java:597) atweblogic.descriptor.DescriptorManager$SecurityServiceImpl$Secu rityProxy._invokeServiceMethod(DescriptorManager.java:173)Truncated. see log file for complete stacktrace Caused By:weblogic.security.internal.encryption.EncryptionServiceExcepti on: com.rsa.jsafe.JSAFE_PaddingException: Could not perform unpadding: invalid pad byte. atweblogic.security.internal.encryption.JSafeEncryptionServiceIm pl.decryptBytes(JSafeEncryptionServiceImpl.java:136)atweblogic.security.internal.encryption.JSafeEncryptionServiceIm pl.decryptString(JSafeEncryptionServiceImpl.java:184)atweblogic.security.internal.encryption.ClearOrEncryptedService. decrypt(ClearOrEncryptedService.java:96)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess orImpl.java:39)Truncated. see log file for complete stacktrace Caused By: com.rsa.jsafe.JSAFE_PaddingException: Could not perform unpadding: invalid pad byte.at com.rsa.jsafe.c.a(Unknown Source)atcom.rsa.jsafe.JSAFE_SymmetricCipher.decryptFinal(Unknown Source)atweblogic.security.internal.encryption.JSafeEncryptionServiceIm pl.decryptBytes(JSafeEncryptionServiceImpl.java:124)atweblogic.security.internal.encryption.JSafeEncryptionServiceIm pl.decryptString(JSafeEncryptionServiceImpl.java:184)atweblogic.security.internal.encryption.ClearOrEncryptedService. decrypt(ClearOrEncryptedService.java:96)Truncated. see log file for complete stacktrace><2011-6-25 下午09时57分30秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to FAILED><2011-6-25 下午09时57分30秒 CST> <Error> <WebLogicServer><BEA-000383> <A critical service failed. The server will shut itself down><2011-6-25 下午09时57分30秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to FORCE_SHUTTING_DOWN>Log中粗体的的部分显示了出错的真正原因是在JSAFE包中进行解密(decrypt)时报错, 而调用此功能的是WebLogic安全模块的解密字符串方法. JSafe是rsa 公司出品的一个收费的加密解密安全相关的软件包. 后台细节不必深究, 我们只需要关注解密字符串的部分即可. 首先需要指出的是密码加密后的内容只和文件 $DOMAIN_HOME/security/SerializedSystemIni.dat相关.解决方法1: 修改config.xml中的加密内容.首先, 必须找一份能正常运行的Domain文件, 然后使用如何破解WebLogic管理密码?中提到的解密工具, 来得到原始密码.需要解密的config.xml中的内容如下粗体部分所示:<default-realm>myrealm</default-realm>(1)<credential-encrypted>{AES}QIo54gGfn2Y+y62DqTCE7Q01ll5DF48PbAI1gBX22 wR8sWEuVlvdHXSc9kDAfknTJGfo1n1bO/RxkYMogv4XNZ4bFTmbAe1zYfpsBtSFbzI97 Y2HE3lwd5c9dv9gDISU</credential-encrypted><node-manager-username>weblogic</node-manager-username>(2)<node-manager-password-encrypted>{AES}stQ8+dVzw1jEDpF4xj+ub1m460793i jKqI0YBhpkZNE=</node-manager-password-encrypted>….<embedded-ldap><name>1034</name>(3)<credential-encrypted>{AES}OYLOL/6/sVdiwG/rkqTj8U2TdFUXIa9PgZRz WKlJqju1cVvUFKcWzqir1N4qtQHy</credential-encrypted></embedded-ldap>(1) 解密后的内容是WebLogic启动密码, (2), (3) 则为数字(似乎是随机的内容).然后需要动用WebLogic自带的明文加密工具weblogic.security.Encrypt, 在新的Domain中得出这几个密码的新内容并替换到正确的位置中. 相关文档请访问/docs/cd/E11035_01/wls100/admin_ref/utils.h tml#wp1209592.如果boot.properties有类似问题, 使用相同方法处理后即可.解决方法2: 替换新Domain中的SerializedSystemIni.dat为能正常运行的Domain中的相同文件, 此方法步骤最简单(不推荐, 可能有安全隐患).恢复忘记了的WebLogic密码分类:weblogic 2010-11-24 10:33 72人阅读评论(0) 收藏举报原文地址:/alfredxiao/archive/2010/09/16/weblogic_lost_password.html忘记或者丢失WebLogic管理员密码这样的事虽然不常碰到,但是也偶尔会有,如果碰着是你的生产环境或者其他重要环境,还是挺头疼的。
WebLogic常见问题
把本地的antlr.jar包考到weblogic.jar所在目录,在myeclipse配置服务器的path选项中添加这个antlr.jar包后运行OK
下面转载了可能出现的其他问题和解决方法:
Error 503--Service Unavailable
From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
.....
解决办法:一般是在刚刚激活更改后,就进行测试,还需要将该应用程序启动,状态为“活动”之后再测试就可以了。
at java.io.FileInputStream.open(ng.String;)V(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at workshop.util.filesystem.file.WlFileSystem.getInputStream(WlFileSyste
要创建自己的域,则可以通过开始菜单-〉Bea products->tools->Configuration wizard来创建
登录地址:http://localhost:7001/console/login/LoginForm.jsp
登录用户密码:weblogic/weblogic
1.部署war之后,测试时发生错误:
at javelin.SourceFile.codeGen(SourceFile.java:310)
at javelin.client.ClientUtilsImpl$CodeGenJob.run(ClientUtilsImpl.java:11
Weblogic常见报错以及解决方法[转载]
Weblogic常见报错以及解决⽅法[转载]Weblogic常见报错以及解决⽅法[转载]2020-09-13 09:55:22 4109 收藏 11⽂章标签:前⾔:Oracle WebLogic中间件在⽹站部署过程中经常会使⽤到。
该产品系列的核⼼是Oracle WebLogic服务器,它是⼀个功能强⼤和可扩展的Java EE服务器。
今天整理了在运维过程中经常会遇到的各种报错以及解决⽅法,纯技术⼲货,希望能够对正在学习weblogic过程中的您提供帮助。
weblogic有两种部署⽅式,单点模式和集群模式,单点模式直接创建⼀个域,在控制台进⾏程序部署即可;⽽集群模式分为admin(管理)节点和Managed(被管理)节点,管理节点通过控制台对被管节点进⾏管理,程序部署在被管节点的集群上。
不论是单点模式,还是集群模式,常见的报错基本⼀致。
基本概念Domain :域是作为单元进⾏管理的⼀组相关的 WebLogic Server 资源。
⼀个域包含⼀个或多个 WebLogic Server 实例,这些实例可以是集群实例、⾮群集实例,或者是集群与⾮群集实例的组合。
⼀个域可以包含多个集群。
域还包含部署在域中的应⽤程序组件、此域中的这些应⽤程序组件和服务器实例所需的资源和服务。
应⽤程序和服务器实例使⽤的资源和服务⽰例包括计算机定义、可选⽹络通道、连接器和启动类。
Domain 中包含⼀个特殊的 WebLogic 服务器实例,叫做 Administration Server,这是我们配置管理Domain中所有资源的核⼼。
通常,我们称加⼊Domain中的其他实例为 Managed Server,所有的Web应⽤、EJB、Web Services和其他资源都部署在这些服务器上。
Administration Server :管理服务器是控制整个域配置的中⼼操作节点,管理服务器维护着整个域的配置并将配置分配到每个被管理服务器 Managed Server 中。
【转】Weblogic挂起、宕机问题分析及优化
【转】Weblogic挂起、宕机问题分析及优化出处: /entry/id/2d66195f2b556337012b55bc34a500b1.htmlWeblogic挂起、宕机问题分析及优化1) 中间件weblogic简介1.略2) weblogic挂起1.表现现象∙服务器不在响应请求,页面很久还打不开∙请求超时∙请求处理的时间越来越长通常,服务器挂起不会表现为服务器崩溃,进入控制台查看server实例状态,仍然是RUNNING状态,进到请求队列里面查看,发现空闲执行线程没有了,如下图:查看server状态:访问WebLogic中文博客查看所有队列:访问WebLogic中文博客⒉分析服务器挂起的原因⑴ webloigc各线程队列工作原理Execute Queueweblogic.admin.HTTP: 供与管理控制台的通信用weblogic.admin.RMI: 管理服务器和被管理服务器上都有这个队列,它是供管理的交通之用weblogic.kernel.Default: 执行队列线程weblogic.kernel.System: weblogic自用访问WebLogic中文博客即ListenThread传入àsocket reader线程池(本地性能包) à执行线程池,对每个server做threaddump的时候正常可以看到如下图线程信息,如果没有看到socket reader或者是ListenThread,那么这个server工作是不正常的,此时server可能处于fail状态访问WebLogic中文博客访问WebLogic 中文博客 ListenThread负责响应所有请求,然后传入给socket reader 线程,Socket Reader 线程接受来自监听线程队列的传入请求,并将该请求放入执行线程队列,执行线程负责执行具体任何。
上面其中任何一个环节工作不正常均有可能造成挂起的现象。
weblogic运维时经常遇到的问题和常用的配置
weblogic运维时经常遇到的问题和常⽤的配置希望这篇能把weblogic运维时经常遇到的问题、常⽤的配置汇总到⼀起。
1、配置jvm参数:⼀般在domain启动过程中会看到以下启动的⽇志信息,如下图所⽰:图中红⾊⽅框部分为启动weblogic domain的命令。
其中包括了jvm参数以及classpath信息。
【注意】java -client是由于之前建⽴的domain是开发模式的。
⽣产模式的话,这⾥执⾏的是java -server。
⾄于-client与-server的区别,⼤家去google下吧,这⾥不介绍了。
那如何修改这个配置呢?找到setDomainEnv.cmd⽂件(linux下⾯就是setDomainEnv.sh了),位置为:weblogic11\user_projects\domains\example\bin\setDomainEnv.cmd修改⽂件中的MEM_ARGS部分,相关参数配置如下:Java代码1. call "%WL_HOME%\common\bin\commEnv.cmd"2.3. set WLS_HOME=%WL_HOME%\server4.5. if "%JAVA_VENDOR%"=="Sun" (6. set WLS_MEM_ARGS_64BIT=-Xms256m -Xmx512m7. set WLS_MEM_ARGS_32BIT=-Xms256m -Xmx512m8. ) else (9. set WLS_MEM_ARGS_64BIT=-Xms512m -Xmx512m10. set WLS_MEM_ARGS_32BIT=-Xms512m -Xmx512m11. )12.13. set MEM_ARGS_64BIT=%WLS_MEM_ARGS_64BIT%14.15. set MEM_ARGS_32BIT=%WLS_MEM_ARGS_32BIT%16.17. if "%JAVA_USE_64BIT%"=="true" (18. set MEM_ARGS=%MEM_ARGS_64BIT%19. ) else (20. set MEM_ARGS=%MEM_ARGS_32BIT%21. )22.23. set MEM_PERM_SIZE_64BIT=-XX:PermSize=128m24.25. set MEM_PERM_SIZE_32BIT=-XX:PermSize=48m26.27. if "%JAVA_USE_64BIT%"=="true" (28. set MEM_PERM_SIZE=%MEM_PERM_SIZE_64BIT%29. ) else (30. set MEM_PERM_SIZE=%MEM_PERM_SIZE_32BIT%31. )32.33. set MEM_MAX_PERM_SIZE_64BIT=-XX:MaxPermSize=256m34.35. set MEM_MAX_PERM_SIZE_32BIT=-XX:MaxPermSize=128m36.37. if "%JAVA_USE_64BIT%"=="true" (38. set MEM_MAX_PERM_SIZE=%MEM_MAX_PERM_SIZE_64BIT%39. ) else (40. set MEM_MAX_PERM_SIZE=%MEM_MAX_PERM_SIZE_32BIT%41. )42. if "%JAVA_VENDOR%"=="Sun" (43. if "%PRODUCTION_MODE%"=="" (44. set MEM_DEV_ARGS=-XX:CompileThreshold=8000 %MEM_PERM_SIZE%45. )46. )47.48. @REM Had to have a separate test here BECAUSE of immediate variable expansion on windows49.50. if "%JAVA_VENDOR%"=="Sun" (51. set MEM_ARGS=%MEM_ARGS% %MEM_DEV_ARGS% %MEM_MAX_PERM_SIZE%52. )53.54. if "%JAVA_VENDOR%"=="HP" (55. set MEM_ARGS=%MEM_ARGS% %MEM_MAX_PERM_SIZE%56. )57.58. if "%JAVA_VENDOR%"=="Apple" (59. set MEM_ARGS=%MEM_ARGS% %MEM_MAX_PERM_SIZE%60. )61.62. @REM IF USER_MEM_ARGS the environment variable is set, use it to override ALL MEM_ARGS values63.64. if NOT "%USER_MEM_ARGS%"=="" (65. set MEM_ARGS=%USER_MEM_ARGS%66. )主要就是修改-Xms、-Xmx、-XX:PermSize、-XX:MaxPermSize的参数(视具体硬件、JVM负载情况进⾏修改)。
weblogic布署时,出现错误代码对应的错误信息
J2EE Deployment SPI Subsystem MessagesThe J2EE Deployment SPI1.0 catalog contains messages in the range BEA - BEA. Messages in this catalog are part of theweblogic.deploy.api.internal Internationalization package and the weblogic.deploy.api.internal Localization package.BEA-Info: WebLogic Local Deployment ManagerDescription Display nameCause NoneAction NoneBEA-Error: 'uri' does not identify a known Deployment Manager.The URI must be of the form: deployer:WebLogic:host:port.The host and port are required if attempting to acquirea connected deployment manager.Description The URI must be of the form:deployer:WebLogic:host:port. The host andport are required if attempting to acquirea connected deployment manager.Cause Invalid URI provided when allocating adeployment managerAction None requiredBEA-Error: 'uri' is not a valid uri. The URI must be of the form: "deployer:WebLogic:protocol://host:port". Thehost and port are required if attempting to acquire aconnected deployment manager. The protocol should be awell-known IP protocol.Description The URI must be of the form: "deployer:WebLogic:protocol://host:port" . The host and port are required if attempting to acquire a connecteddeployment manager.Cause Incorrect host/port used when attempting toallocate a deployment manager.Action NoneBEA-Error: Feature not available when in disconnected mode.Description Certain deployment operation require aconnected deployment managerCause Deployment tool allocated a disconnecteddeployment manager or released it.Action Allocate a connected deployment manager. BEA-Error: Locale, 'locale', is not supported.Description The specified locale is not supported bythis JVMCause Locale is incorrectly specifiedAction NoneInfo: WebLogic ServerBEA-(retired)Description Display nameCause NoneAction NoneInfo: WebLogic ClusterBEA-(retired)Description Display nameCause NoneAction NoneInfo: WebLogic Virtual HostBEA-(retired)Description Display nameCause NoneAction NoneBEA-Error: J2EE version v not supported by this deployment manager.Description Only J2EE 1.4 and later versions aresupported.Cause Invalid argumentAction NoneBEA-Error: Exception caught for class 'cls' while attempting to create DeploymentManager: errDescription Internal errorCause Internal errorAction NoneBEA-Error: Unable to connect to 'url' as user, 'user'. Error received: msgDescription Unable to create connect deploymentmanagerCause Failed authorizationAction NoneBEA-(retired )Error: Unable to create unique id for module [ domain: 'domain',name: 'name',type: 'type',target:'target',target type: 'targetType', parent application: 'app' ]. Reported err was: msgDescription Internal errorCause Internal errorAction NoneBEA-Error: No configured targets match provided target with name, 'target', and type, 'type'Description Attempt to deploy to unknown targetCause Invalid argumentAction NoneBEA-Error: Target array passed to DeploymentManager was null or empty.Description Invalid argumentCause Invalid argumentAction NoneError: Client applications not supportedBEA-(retired)Description Operation not supported for clientapplicationsCause Invalid requestAction NoneBEA-Error: The 'op' operation is not supportedDescription Unsupported operationCause Invalid requestAction NoneBEA-Error: 'file' does not exist.Description Attempted to create deployable object withinvalid module pathCause Invalid argumentAction NoneBEA-Error: Unable to locate deployment task, 'task'Description A deployment task cannot be found. Nofurther updates will be provided to theassociated ProgressObjectCause Task was removed from the systemAction NoneError: Failed to create cmd task using object.BEA-(retired)Description A management error occurred while creatinga deployment taskCause Check log for further details Action NoneBEA-(retired )Info: Module mod of application app is transitioning from start to target on server server.Description State transitionBEA-Info: Module mod of application app successfullytransitioned from start to target on server server.Description State transitionBEA-Info: Module mod of application app failed to transition from start to target on server server.Description State transitionBEA-Info: phase application app on server server.Description State transitionBEA-Warning: Deployment task does not exist forProgressObjectDescription No further updates will be made toProgressObjectCause Deployment task was removed from systemAction NoneBEA-Info: Connection errors occurred while reporting aprogress event. The event was from application, app,module, mod, on server server. The event was msg. The errorwas err.Description Progress reportCause Deployment failureAction NoneError: No modules configured on targets.BEA-(retired)Description A distribute operation resulted in noapplication being configuredCause Check log for further detailsAction NoneBEA-Error: Task failed for unknown reason. Task description is taskDescription Task failed but without exceptionsCause UnknownAction NoneBEA-Error: Non-root module, 'tmid', is not supported for op operations. All modules must represent root modules.Description All modules must represent root modules.The operation does not support embeddedmodules.Cause Unsupported operationAction UseDeploymentManager.enableModuleTargeting BEA-Error: No targetting information provided for opoperation.Description The operation requires something to deployand targetting information.Cause Invalid argumentAction NoneBEA-Error: 'tmid' is not part of application, 'app'. Only one application allowed for op operation.Description Multiple applications may not be specifiedin the same operationCause Invalid argumentAction NoneBEA-Error: Module, 'tmid', is not part of any application.Description Application is not configuredCause Invalid argumentAction NoneBEA-Info: No action performed or required for cmd request.Description All specified modules are already in thenecessary state.Cause NoneAction NoneBEA-(retired )Error: Unable to perform cmd operation. At least one module, 'mod', is still active.Description Modules must be stopped before undeploying them.Cause Invalid requestAction NoneBEA-Error: Module type, 'type', not supported.Description Operation not supported for specifiedmodule typeCause unsupported operationAction NoneBEA-Error: Encountered unexpected descriptor for module 'archive'.Description Descriptor for EAR describes a differentmodule type.Cause Invalid application descriptor in EARAction Fix applicationBEA-(retired)Error: No archive or plan provided in cmd request.Description Deployment operation needs an applicationand/or plan to deployCause Invalid argumentAction NoneBEA-Error: No files provided in cmd request.Description Must specify at least one file for update.Cause Invalid argumentAction NoneBEA-Error: Unable to upload 'file' to 'url'Description Files in request need to be uploaded toremote admin serverCause Check log for further detailsAction NoneBEA-(retired )Error: Property 'prop' in element of type 'bean' with key, 'key', is missing or invalidDescription Missing information detected in appconfiguration. Deployment plan cannot becreated until configuration problem isresolved.Cause Missing configuration informationAction Modify app configuration.BEA-(retired )Error: Multiple modules with same name, 'name', defined in application.Description All embedded modules must have unique names Cause Invalid applicationAction Fix the applicationBEA-(retired)Error: 'tag' is already registered as secondarydescriptorDescription New registrations of descriptors are keyedoff the main descriptor uri.Cause The uri used to register the descriptor isalready in use.Action NoneBEA-Error: 'classname' does not implementweblogic.deploy.api.spi.WebLogicDConfigBeanRoot, orcannot be instantiated: msg.Description Internal errorCause Internal errorAction NoneBEA-Error: null DConfigBeanRoot.Description Invalid argumentCause Invalid argumentAction NoneError: DConfigBeanRoot not in configuration.BEA-(retired)Description Invalid argumentCause Invalid argumentAction NoneBEA-Error: Unable to parse deployment plan: 'msg'Description Could not read or parse plan duringdeployment operationCause The document is invalidAction NoneBEA-Error: MBean must be for Application or Component: 'oname' Description Invalid argumentCause Invalid argumentAction NoneError: argname argument cannot be null.BEA-(retired)Description Invalid argumentCause Invalid argumentAction NoneError: 'plan' is not a deployment plan.BEA-(retired)Description Invalid plan document specified in requestCause Invalid argumentAction NoneBEA-Error: Unable to recognize DDBean with xpath, 'xpath'.Description Unable to restore configuration frominvalid descriptorCause Invalid argumentAction NoneError: Failed cmd operation: msgBEA-(retired)Description A deployment operation failed.Cause Error encountered during deployment.Action Depends on specific error.Error: Failed cmd operation: msgBEA-(retired)Description A deployment operation failed.Cause Error encountered during deployment.Action Depends on specific error.Info: cmd operation completed successfully.BEA-(retired)Description A deployment operation was successfulBEA-(retired)Info: Connection released during running cmd operation.Description The deployment operation will continue butno further status will be reported.Cause The deployment tool released the itsdeployment manager.Action None required.BEA-(retired)Error: Unable to read 'arc': msgDescription Unable to enumerate archive entries due toIOExceptionCause IO FailuresAction NoneBEA-Info: Restored configuration for module, modDescription The in-memory configuration for a module was updated on request.Cause DeploymentConfiguration.restoreDConfigBean was invokedBEA-Info: Removed configuration for module, modDescription The in-memory configuration for a module was deleted on request.Cause DeploymentConfiguration.removeDConfigBean was invokedBEA-Info: Saved configuration for module, modDescription The in-memory configuration for a modulewas written to diskCause DeploymentConfiguration.saveDConfigBeanwas invokedBEA-Info: Restored configuration for application, appDescription The in-memory configuration for anapplication was updated on request.Cause DeploymentConfiguration.restore wasinvokedBEA-Info: Saved configuration for application, appDescription The in-memory configuration for anapplication was written to diskCause DeploymentConfiguration.save was invoked BEA-Error: Unable to introspect on bean, 'clazz'Description An Intropsection exception occurred whiledetermining a beans key value.Cause Internal errorAction None requiredBEA-(retired )Warning: The configuration for module 'name' is being read from application archive. Resulting plan will not include the configuration for this module.Description If a module configuration already exists inthe archive then it will not be part of thedeployment plan. Any changes made to theconfiguration will not be included when theplan is saved.Cause Module is already configured.Action Configuration changes for this module mustbe made to the embedded configuration orvia variable declarations.BEA-(retired )Warning: The configuration for module 'name' cannot be saved in deployment plan.Description If a module configuration already exists in the archive then it will not be part of thedeployment plan. Any changes made to theconfiguration will not be included when theplan is saved.Cause Module is already configured.Action Configuration changes for this module mustbe made to the embedded configuration or via variable declarations.BEA-(retired )Warning: The configuration for module 'name' is defined using an unsupported, DTD-based, descriptor.Description The descriptor for this module will not berepresented in the configuration.Cause Module uses unsupported descriptorversion.Action Update the descriptor to the most currentrelease level.BEA-(retired )Warning: An exception occurred while parsing descriptor for module 'name' at 'uri': msg.Description IO failures were detected or the descriptoris invalid.Cause Check error message for specific problem.Action None required.BEA-Warning: No DConfigBean is available for invalid module, 'uri': msg.Description A ConfigurationException was thrown whileprocessing a descriptor.Cause Check error message for specific problem.Action None required.BEA-(retired)Error: Unable to explode embedded archive, 'file'Description The application contains embedded archiveswhich need to be exploded to access alldescriptors.Cause Sharing violation.Action None required.BEA-Error: Unable to define application install directory at 'file'. Directory could not be created or is a file.Description The indicated directory must be availableor use during the configuration process.Cause Directory could not be created or is a file.Action Specify a valid directoryBEA-Error: The descriptor at 'file' could not be parsed.Description The descriptor contains syntax errorsCause The descriptor is invalidAction NoneBEA-Warning: A required descriptor, file, for a CMP bean is missing.Description The descriptor is referred to by the EJBdeployment configuration descriptor but isnot available in the archive or theconfiguration directory.Cause Missing descriptor fileAction Place the necessary descriptor in thearchive or its external configuration area BEA-Warning: No plan document at 'file'Description The plan document specified for input to aconfiguration session does not exist.Processing will continue without an inputplan.Cause The path for the plan may have beenincorrectly specified. If this is the firsttime the application is being configuredthis may not be a problem; the plan will becreated.Action Specify correct plan location asnecessary.Info: Deployment descriptors in app are not schema based. BEA-(retired)BEA-Warning: The configuration descriptor for 'module'already exists ( internal ), or wasn't modified( modified ), and won't be saved.Description When saving a configuration, one or moredescriptor files are written to theconfiguration area only if those files donot preexist and were modified during theconfiguration session. If modificationswere made, they are represented by variableassignments in the saved plan document.Cause The descriptors don't need to be saved.Action None requiredBEA-Info: The descriptor information at uri was saved to configuration area.Description When saving a configuration, one or moredescriptor files are written to theconfiguration area only if those files donot already exist.Cause The configuration was savedAction None requiredBEA-Error: The descriptor at 'dd' is missing the required element element for custom module with uri, 'uri', andprovider, 'prov'Description The weblogic-extensions.xml descriptorwas found in the application and is missingsome required elements.Cause The named element is missing.Action Correct errors in weblogic-extensions.xmldescriptor.BEA-Error: The type descriptor at 'dd' is missing.Description The weblogic-application descriptorreferences a JMS/JDBC descriptor.Cause The JMS/JDBC descriptor is not present inthe archive.Action Ensure all descriptors are in place.BEA-(retired )Error: Unable to determine type of application at path 'app'.Description Application must be a supported type.Cause The file is not a valid application.Action None Required.BEA-(retired )Error: Attempt to construct DeployableObject for EAR, 'app'Description WebLogicDeployableObject describes astandalone module.WebLogicJ2eeApplicationObject should beused for EARs.Cause Wrong constructor used.Action Use WebLogicJ2eeApplicationObject todescribe EARs.BEA-Error: Errors detected when reading 'app': msgDescription The application was being inspected formodule type information.Cause Depends on error in messageAction None required.BEA-(retired )Error: Module type, 'type1', specified for 'app' doesn't match actual module type, type2Description The actual module type can be determinedfrom the applications structureCause Wrong type or application specified.Action Dont specify module type; let system derivefrom application structure.BEA-(retired)Error: Unable to set module type for 'module'.Description A TargetInfoMBean for the module must haveits module type set up.Cause Module type information cannot be derivedfrom information in the provided plan or byinspecting the application archive.Action Provide a valid plan when distributing theapplication.BEA-Info: Registering config module descriptor support with base uri, base, and config uri, config.Description Config module descriptors are registeredvia the weblogic-extensions descriptor.Cause The weblogic-extensions descriptorspecified custom configuration descriptorsupportAction None required.BEA-Error: Unable to create archive for 'app'。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
这个错误信息意思是:名称为1234的服务器没有找到,在配置中只存在以下服务:myserver。
选择“Window -> Preferences”菜单,打开首选项对话框。展开 MyEclipse 下的 Application Servers 节点,点击 WebLogic 9,将Execution server name的属性改为:myserver。注意:如果在配置域的时候没有配置服务器名称,那么服务器名称默认为:AdminServer。
输入用户名和密码,是我们在第4步配置的用户名:weblogic,密码:weblogic。
三、在MyEclipse中配置Weblogic的开发环境。
1、Window(窗口)---> Preferences(首选项)---> MyEclipse ---> Application Servers(应用服务器)---> WebLogic ---> WebLogic 9.X ---> 选中Enable单选按钮,启用WebLogic服务器。
9、测试一下是否配置成功。开始菜单 ---> 程序 ---> BEA Products(BEA产品)---> User Projects ---> mydomain(是我们在第7步取的域名) ---> Start Admin Server for Weblogic Server Domain(启动WebLogic服务器)。当看到输出:Server started in RUNNING mode(服务器正在运行)的信息后,表示配置正确,服务器已经启动成功。停止服务,可以这样:开始菜单 ---> 程序 ---> BEA Products(BEA产品)---> User Projects ---> mydomain(是我们在第7步取的域名) ---> Stop Admin Server。
JNDI、用于分布式事物处理
的 JTA 和用于电子邮件处理的JavaMail.
(4)、部署使用远程方法调用(RMI)的纯Java 分布式应用程序
(5)、通过使用RMI—IIOP(RMI over Internet Inter-ORB Protocol)协议部署近似CORBA的分布式应用系统。
WebLogic是用纯Java开发的。
2、WebLogic Server产品包括:
WebLogic Server
WebLogic Server Enterprise - WebLogic+Bea Tuxedo 事物处理引擎
WebLogic Express 不包含EJB,RMI,CORBA的WebLogic Server,只用于创建Web应用程序
5、在Configure Server Start Mode and JDK(配置服务器启动模式和JDK)界面保持默认选择,此时JDK默认选择的是“Sun SDK 1.5.0_04 @ C:/BEA/jdk150_04”。点击Next(下一步)。
6、在Customize Environment and Services Settings(自定义环境和服务设置)界面保持默认选择,此时默认选择为No(否),点击Next(下一步)。(如果选择了是,可以在配置管理服务器界面设置服务器的名称和端口号,默认为AdminServer)。
12、测试是否配置成功。在MyEclipse工具栏中有一个Run/Stop Restart MyEclipse Servers下拉按钮。点击该按钮的下拉部分,选择WebLogic 9.X ---> Start,启动WebLogic。如果没有异常,控制台有Server started in RUNNING mode(服务器正在运行)的信息后,表示配置正确,服务器已经启动成功。
目前已推出到第9版。而此产品也延伸出WebLogic Portal, WebLogic Integration等企业用的中介软件,以及WebLogic Workshop开发工具。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。BEA WebLogic Server拥有处理关键Web应用系统问题所需的性能、可扩展性和高可用性。与BEA WebLogic Commerce ServerTM配合使用,BEA WebLogic Server可为部署适应性个性化电子商务应用系统提供完善的解决方案。
3、Administration username(用户名):weblogic(我们在上面的二、配置 WebLogic 9.2的域(工作空间)的第4小步骤中配置的)。
4、Administration password(密码):weblogic(我们在上面的二、配置 WebLogic 9.2的域(工作空间)的第4小步骤中配置的)。
2、BEA home directory(Bea的安装主目录 ):选择Bea的安装主目录,我们的WebLogic默认安装在C盘,所以是C:/bea
3、WebLogic installation directory(WebLogic 安装目录):在上一步选择完毕后,我们发现此处已经自动填写了,为C:/bea/weblogic92
四、在MyEclipse中配置后,常见错误、异常
启动报错1:
weblogic.management.ManagementException: Unable to obtain lock on C:/bea/user_projects/domains/mydomain/./servers/AdminServer/tmp/AdminServer.lok. Server may already be running
10、在Weblogic JDK name的下拉菜单中选择JDK为jdk150_04。在Opional Java VM arguments下的输入框中输入以下内容:
-ms64m
-mx64m
-Djava.library.path="c:/BEA/weblogic92/server/bin"
-Dweblogic.management.discover=false -Dweblogic.ProductionModeEnabled=false
五、WebLogic介Hale Waihona Puke 1、weblogic概述
WebLogic是美商BEA Systems的主要产品之一,用于开发、集成、部署和管理大型分布式Web应用、 网络应用和数据库应用的Java应用服务器(Application Server)。
WebLogic是一套基于java功能强大的电子商务套件,提供了许多功能强大的中间件以方便编程人员编写的JSP、Servley等电子商务应用,可以为企业提供一个完整的商务应用解决方案。
10、进入Weblogic 管理服务器控制台方法:
在地址栏中直接输入:http://localhost:7001/console/
或者,开始菜单 ---> 程序 ---> BEA Products(BEA产品)---> User Projects ---> mydomain(是我们在第7步取的域名) ---> Admin Server Console
7、当前为“创建WebLogic域”界面,在Domain name(域名)处输入mydomain,下面输入框是域位置,可以更改域位置,在这里,我们保持默认。点击Create(创建)。会在C盘生成域的目录为C:/bea/user_projects/domains/mydomain。
8、创建完成后,点击Done(完成)关闭Configuration Wizard(配置向导)。
注意:一共是4行。第3行中,随着WebLogic的安装目录不同,属性值也不同。
11、还可以配置path。点击Paths,在右边的Prepend to classpath列表框中,通过Add JAR/ZIP按钮,加入c:/bea/weblogic92/server/lib/weblogic.jar、c:/bea/weblogic92/ server/lib/webservices.jar。如果用到数据库,还需把数据库的驱动类库加进来,SQL Server数据库驱动库c:/bea/weblogic92/server/lib/mssqlserver4v65.jar。 (可选步骤)
Weblogic学习笔记
一、安装WebLogic 9.2
安装很简单,基本上都是点击下一步就可以了,有两个步骤要接受它的协议,选择yes(是)即可,其他保持默认选项。
二、配置 WebLogic 9.2的域(工作空间)
1、开始菜单 ---> 程序 ---> BEA Products(BEA产品)---> Tools(工具) ---> Configuration Wizard(配置向导),此时启动了BEA WebLogic 配置向导。
3、、WebLogic 服务功能介绍
(1)、 在使用IP地址的一台计算机,或在使用集群捆绑在一起的多台计算上,或在通过代理服务器管理的多台计算机上建立
拥有相同域名的不同站点
(2)、部署基于J2EE 标准编写的服务器JAVA代码,包括servlet,JSP,JavaBean 和EBJ。
(3)、使用J2EE 扩展网络服务集成分布式系统,包括用于数据库连接的JDBC、用于信息传递的JMS、用于网络目录访问的
7、Security policy file:填写为C:/bea/weblogic92/server/lib/weblogic.policy。
8、JAAS login configuration file:不填写。
9、展开 WebLogic 9.X 节点,点击JDK节点。点击Add按钮,在弹出的窗口中,点击Browse按钮,选择WebLogic安装文件夹中的jdk150_04文件夹(C:/bea/jdk150_04),程序会自动填写其他输入框。单击OK(确定)按钮关闭窗口。