相同点:WebLogic和Tomcat都是基于java的基础架构来满足实时处理需求,不同的版本与jdk版本兼容和有所不同;因为都是要和前台交互,所以他们都基于sun公司的servlet来实现的。
不同点:
功能性:
WebLogic更加强大。weblogic是j2ee的应用服务器(application
server),包括ejb
,jsp,servlet,jms等等,全能型的。WebLogic应该是J2EE
Container(Web
Container
+
EJB
Container
+
XXX规范)。
Tomcat只能算Web
Container,是官方指定的JSP&Servlet容器。只实现了JSP/Servlet的相关规范,不支持EJB(硬伤啊)!不过Tomcat配合jboss和apache可以实现j2ee应用服务器功能
一般来说考虑stucts等架构tomcat就可以了,但如果考虑EJB的话,WebLogic是比较好的选择。
扩展性:
用WebLogic运行标准的java可能并不是最好的方式,WebLogic里支持他自己的一些东西,这些东西虽然是在纯java基础上开发的,但其他工具里都没有。WebLogic
Server凭借其出色的群集技术,拥有处理关键Web应用系统问题所需的性能、可扩展性和高可用性。
WebLogic
Server既实现了网页群集,也实现了EJB组件
群集,而且不需要任何专门的硬件或 *** 作系统支持。网页群集可以实现透明的复制、负载平衡以及表示内容容错
。
无论是网页群集,还是组件群集,对于电子商务解决方案所要求的可扩展性和可用性都是至关重要的。共享的客户机/服务器和数据库连接以及数据缓存和EJB都增强了性能表现。这是其它Web应用系统所不具备的
所以,在扩展性方面WebLogic是远远超越了Tomcat。
费用上:
Tomcat开源。
WebLogic不开源不。
您好,很高兴为您解答。
在WebLogic81上部署EhCache分布式缓存时,会抛出异常javalangClassNotFoundException: netsfehcachedistributionRMICachePeer_Stub(no security manager: RMI class loader disabled)。
即因为安全问题找不到RMICachePeer_Stub类,一个比较简单的解决方法就是将ehcache放到CLASSPATH中。
首先将ehcache-141jar、commons-logging-104jar、backport-util-concurrent-31jar拷贝到一个指定目录(ehcache-141jar依赖commons-logging-104jar和backport-util-concurrent-31jar,所以一并加入),这里拷贝到WL_HOME目录(通常为C:/bea/weblogic81)
然后在启动脚本startWebLogiccmd的CLASSPATH的最前面加上ehcache。即将
set CLASSPATH=%WEBLOGIC_CLASSPATH%;%POINTBASE_CLASSPATH%;%JAVA_HOME%/jre/lib/rtjar;%WL_HOME%/server/lib/webservicesjar;%CLASSPATH%
修改为
set CLASSPATH=%WL_HOME%/commons-logging-104jar;%WL_HOME%/backport-util-concurrent-31jar;%WL_HOME%/ehcache-141jar;%WEBLOGIC_CLASSPATH%;%POINTBASE_CLASSPATH%;%JAVA_HOME%/jre/lib/rtjar;%WL_HOME%/server/lib/webservicesjar;%CLASSPATH%
配置好了环境,接下来配置ehcache的配置文件
<ehcache xmlns:xsi=";再接下来就是如何使用ehcache了,下面代码为从一个控制用户同一时间只能有一个session的程序中摘出
static CacheManager manager = new CacheManager(SingleUserSessionListenerclassgetResourceAsStream("/ehcachexml"));
public static Cache cache = managergetCache("userCache");
private void removeUser(>}
具体是使用参考:>
如若满意,请点击右侧采纳答案,如若还有问题,请点击追问
希望我的回答对您有所帮助,望采纳!
~ O(∩_∩)O~
1。去控制台,点你的服务器的名字,选择配置,修改默认的接受缓存数(Accept Backlog)改大点。(此方法无效)2。你先不要修改weblogic的参数,让他默认运行一段时间,注意观察servers中的myserver---monitoring--performance
观察一下你的Threads、Memory Usage、Queue Length等信息
再去你的数据库连接地方观察你的connections
再把你的Production Mode选择上(莫名其妙,当是熟悉下控制台目录结构吧。)
3试用版只支持5个不同ip,不过有破解文件 估计是你用了试用的LICENSE,如果用正式LICENSE就不会有这个限制了。如果你配置了Staging Mode的话。替换class文件后,仅仅靠重启weblogic服务是不生效的。你可以通过weblogic控制台选择你部署的应用程序,然后点击更新按钮。可能需要先点击左侧的“Lock & Edit”。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)