weblogic常见问题汇总(2)

雨未停天未晴 分享 2021-09-28 下载文档

? 查看连接池:console->services ->Connection Pools

1、 如何给weblogic指定大小的内存?

在启动Weblogic的脚本中(位于所在Domian对应服务器目录下的startServerName),增

加set MEM_ARGS=-Xms32m -Xmx200m,可以调整最小内存为32M,最大200M

2、 如何设定的weblogic的热启动模式(开发模式)与产品发布模式?

可以在管理控制台中修改对应服务器的启动模式为开发或产品模式之一。或者修改服务

的启动文件或者commenv文件,增加set PRODUCTION_MODE=true。

3、 如何启动时不需输入用户名与密码?

修改服务启动文件,增加 WLS_USER和WLS_PW项。也可以在boot.properties文件中增加

加密过的用户名和密码.

4、 在weblogic管理制台中对一个应用域(或者说是一个网站,Domain)进行jms及ejb或

连接池等相关信息进行配置后,实际保存在什么文件中?

保存在此Domain的config.xml文件中,它是服务器的核心配置文件。

5、 说说weblogic中一个Domain的缺省目录结构?比如要将一个简单的helloWorld.jsp

放入何目录下,然的在浏览器上就可打入http://主机:端口号//helloword.jsp就可以看到运行结果了? 又比如这其中用到了一个自己写的javaBean该如何办?

Domain目录服务器目录applications,将应用目录放在此目录下将可以作为应用访问

,如果是Web应用,应用目录需要满足Web应用目录要求,jsp文件可以直接放在应用目录

中,Javabean需要放在应用目录的WEB-INF目录的classes目录中,设置服务器的缺省应

用将可以实现在浏览器上无需输入应用名。

6、 如何查看在weblogic中已经发布的EJB?

可以使用管理控制台,在它的Deployment中可以查看所有已发布的EJB

7、 如何在weblogic中进行ssl配置与客户端的认证配置或说说j2ee(标准)进行ssl的配置

缺省安装中使用DemoIdentity.jks和DemoTrust.jks KeyStore实现SSL,需要配置服务

器使用Enable SSL,配置其端口,在产品模式下需要从CA获取私有密钥和数字证书,创

建identity和trust keystore,装载获得的密钥和数字证书。可以配置此SSL连接是单向

还是双向的。

8、在weblogic中发布ejb需涉及到哪些配置文件

不同类型的EJB涉及的配置文件不同,都涉及到的配置文件包括

ejb-jar.xml,weblogic-ejb-jar.xmlCMP实体Bean一般还需要

weblogic-cmp-rdbms-jar.xml

9、EJB需直接实现它的业务接口或Home接口吗,请简述理由.

远程接口和Home接口不需要直接实现,他们的实现代码是由服务器产生的,程序运行中

对应实现类会作为对应接口类型的实例被使用。

10、说说在weblogic中开发消息Bean时的persistent与non-persisten的差别

persistent方式的MDB可以保证消息传递的可靠性,也就是如果EJB容器出现问题而JMS服

务器依然会将消息在此MDB可用的时候发送过来,而non-persistent方式的消息将被丢

弃。

11、说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法

Session Facade Pattern:使用SessionBean访问EntityBean

Message Facade Pattern:实现异步调用

EJB Command Pattern:使用Command JavaBeans取代SessionBean,实现轻量级访问

Data Transfer Object Factory:通过DTO Factory简化EntityBean数据提供特性

Generic Attribute Access:通过AttibuteAccess接口简化EntityBean数据提供特性

Business Interface:通过远程(本地)接口和Bean类实现相同接口规范业务逻辑一致

性

EJB架构的设计好坏将直接影响系统的性能、可扩展性、可维护性、组件可重用性及

开发效率。项目越复杂,项目队伍越庞大则越能体现良好设计的重要性

问题描述

在出现以下情况时怀疑服务器挂起:

服务器不响应新的请求。

请求超时。

请求处理的时间越来越长(其最终结果可能是挂起)。

通常,服务器挂起不会表现为服务器崩溃,但服务器挂起之后可能会崩溃。

故障排除

请注意,并非下面所有任务都需要完成。有些问题仅通过执行几项任务就可以解决。 快速链接:

为什么发生此问题?

服务器挂起的可能原因

基本步骤

已知的 WebLogic Server 问题

收集 Thread Dump

Thread Dump 分析

为什么发生此问题?

服务器挂起有多种原因(请参考服务器挂起的可能原因一节)。一般而言,服务器挂起是因

为缺少某种资源。缺少资源会阻止服务器响应服务请求。例如,由于故障(死锁)或者大量请求的缘故,可能没有任何可用的执行线程来完成工作,所有执行线程都被占用或忙于处理以前的请求。

返回页首

服务器挂起的可能原因

主题 模式名称 链接

RMI、RJVM 响应 - 所有绑定线程等待 RJVM、RMI 响应。 EJB_RMI 服务器挂起 EJB_RMI 服务器挂起

应用程序死锁 - 线程锁定资源 1,然后等待锁定资源 2。另一个线程锁定资源 2,然后等待锁定资源 1。 应用程序死锁导致服务器挂起 待定

线程全部被占用,没有线程可用于新工作。 线程占用导致服务器挂起 待定

垃圾回收花费太多时间。 垃圾回收导致服务器挂起 待定

servlet 时间的 JSP 错误设置,比如 PageCheckSeconds。 JSP 导致服务器挂起 待定 死锁造成 JDBC 挂起。 JDBC 中的服务器挂起 待定

(代码优化)过程中的 JVM 挂起类似于服务器挂起。 代码优化中服务器挂起 待定 在大量负载情况下 JSP 编译造成服务器挂起。 JSP 编译导致服务器挂起 待定

SUN JVM 错误,比如轻量型线程库。 Sun JVM 错误导致服务器挂起 待定

返回页首

基本步骤

当服务器挂起时,首先使用 java weblogic.Admin t3://server:port PING 来 ping 该服务器。如果服务器能够响应此 ping,则可能是应用程序正在挂起而不是服务器自身。

weblogic常见问题汇总(2).doc 将本文的Word文档下载到电脑

下一篇:硫及其化合物学案精选文档

相关推荐
相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7 元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xxxxxx QQ:xxxxxx