- 浏览: 130533 次
- 性别:
- 来自: 成都
最新评论
-
di1984HIT:
学习了!!!
HP-UX中CLOSE_WAIT问题解决 -
swanky_yao:
问兄台两个问题:① 配置NIO和BIO的时候,配置有多大区别? ...
Apusic AS V5.1线程池配置和调优 -
swanky_yao:
^_^ 可以交流...
2006年年度应用服务器中间件产品评述 -
zylucky:
排版太乱了。。
webservice-之使用xfire开发(转自勇哥的BLOG) -
chen4059:
vi /etc/sysctl.conf
添加:
# Decre ...
HP-UX中CLOSE_WAIT问题解决
目标:
将Struts提供的例子部署到Apusic V5.1上,并且可以正确运行。
因为Struts 1.x与Struts 2.x有较大区别,因此本文对两个版本的例子都进行了部署。
术语:
Struts:使用最为广泛的MVC框架。
Apusic:完全支持J2EE规范的商业应用服务器产品,最新版本V5.1可以提供对Java EE 5.0的完整实现。
%APUSIC_HOME%:Apusic安装目录
准备:
在http://archive.apache.org/dist/struts/binaries/struts-2.0.9-all.zip下载Struts V2.0.9的压缩包;
在http://archive.apache.org/dist/struts/binaries/struts-1.3.9-all.zip下载Struts V1.3.9的压缩包;
在http://java.sun.com/javase/downloads/index_jdk5.jsp下载JDK V1.5以上的版本并安装,确认JAVA_HOME正确指向装好的JDK目录;
在http://www.apusic.com/dist/apusicAS/v5.1/Apusic-5.1-OS-Independent.zip下载Apusic V5.1并解压;
Struts 2.x的部署过程:
1. 执行%APUSIC_HOME%/domains/mydomain/bin/startapusic.cmd,访问主页:http://localhost:6888/,确认Apusic已经成功安装;
2. 打开Struts V2.0.9的例子包,如果下载的是完整的Struts则在APP目录下;
3. 将struts2-blank-2.0.9.war拖入%APUSIC_HOME%/domains/mydomain/applications目录下(稍等一下),自动部署完成,用http://localhost:6888/struts2-blank-2.0.9/访问一下,已经OK了。(好棒好简单。。。)
4. 将struts2-mailreader-2.0.9.war拖入%APUSIC_HOME%/domains/mydomain/applications目录下(稍等一下),自动部署完成,用
http://localhost:6888/struts2-mailreader-2.0.9/访问一下,已经OK了。(好棒好简单。。。)
5. 将struts2-showcase-2.0.9.war拖入%APUSIC_HOME%/domains/mydomain/applications目录下(稍等一下),不会那么没创意吧,又成功啦?自动部署完成,但是后台部署过程报错:
javax.servlet.ServletException: java.lang.IllegalStateException: Application was not properly initialized at startup, co
uld not find Factory: javax.faces.context.FacesContextFactory
这个错误是跟JSF有关的,原因现在搞不懂,不管他。先用http://localhost:6888/struts2-showcase-2.0.9/访问一下,好像没啥问题,进入主页一看例子提供了不少使用Struts的方法很值得学习,一一点过都很正常,而且还看到了JavaServer Faces,看样子Struts也在追赶潮流啦,点进去→再点List available Employees (http://localhost:6888/struts2-showcase-2.0.9/jsf/employee/list.action)出错啦,去Apusic的后台看看。又有新的错误信息:
Unable to initialize jsf interceptors probably due missing JSF implementation libraries,说我没有提供实现库。不可能呀,Apusic已经提供了Operamasks的JSF实现呀,不过Struts肯定不会用Operamasks的,那是不是自带的JSF实现呢?打开WAR包进入WEB-INF/lib发现里面还有MyFaces的实现库。估计是两种JSF实现冲突了。看样子要动点脑筋了!
整个简单的办法,把Apusic的所有与JSF相关的JAR包都删除掉,让Apusic V5.1变成一个纯的WEB容器。与JSF相关的有三个文件:
● jsf-api.jar:%APUSIC_HOME%/common
● operamasks-impl.jar:%APUSIC_HOME%/lib
● operamasks-third-party.jar:%APUSIC_HOME%/lib/ext
停止应用服务器,把他们都删除掉,再重新启动后访问struts2-showcase-2.0.9.war的JSF例子,这下就行了。
7. 将struts2-portlet-2.0.9.war拖入%APUSIC_HOME%/domains/mydomain/applications目录下(稍等一下),自动部署也报错:
Could not load class org.apache.struts2.portlet.interceptor.PortletPreferencesInterceptor.看样子还需要加入Portal服务器才行,在网上搜了一下没有部署介绍,而且也说需要先部署好PortalServer支持,难度不小。尝试下了Pluto但是部署了没起作用,后来下了2.1.2版本,结果那个例子更成问题,只好先放弃。等到熟悉了Portal再回头补课。
Struts 1.x的部署过程:
1. 执行%APUSIC_HOME%/domains/mydomain/bin/startapusic.cmd,访问主页:http://localhost:6888/,确认Apusic已经成功安装;
2. 打开Struts V1.3.9的例子包,如果下载的是完整的Struts则在apps目录下;
3. 将struts-blank-1.3.9.war拖入%APUSIC_HOME%/domains/mydomain/applications目录下(稍等一下),自动部署完成,用http://localhost:6888/struts-blank-1.3.9/访问一下,已经OK了;
4. 将struts-cookbook-1.3.9.war拖入%APUSIC_HOME%/domains/mydomain/applications目录下(稍等一下),自动部署完成,用http://localhost:6888/struts-cookbook-1.3.9/访问一下,已经OK了,访问里面的内容也可以正确执行;
5. 将struts-el-example-1.3.9.war拖入%APUSIC_HOME%/domains/mydomain/applications目录下(稍等一下),自动部署完成,用http://localhost:6888/struts-el-example-1.3.9/访问一下,已经OK了,访问里面的内容也可以正确执行;
6. 将struts-examples-1.3.9.war拖入%APUSIC_HOME%/domains/mydomain/applications目录下(稍等一下),自动部署完成,用http://localhost:6888/struts-examples-1.3.9/访问一下,已经OK了,访问里面的内容也可以正确执行(这个例子其实是上面三个例子的集成);
7. 下面的两个例子都与myfaces有关,为了防止JSF实现冲突,先停止服务器,将Apusic的JSF实现删除(参考Struts 2.x中的6);
8. 将struts-faces-example1-1.3.9.war拖入%APUSIC_HOME%/domains/mydomain/applications目录下(稍等一下),自动部署完成,用http://localhost:6888/struts-faces-example1-1.3.9/访问一下,已经OK了,访问里面的内容也可以正确执行;
9. 将struts-faces-example2-1.3.9.war拖入%APUSIC_HOME%/domains/mydomain/applications目录下(稍等一下),自动部署完成,用http://localhost:6888/struts-faces-example2-1.3.9/访问一下,已经OK了,访问里面的内容也可以正确执行;
10. 将struts-mailreader-1.3.9.war拖入%APUSIC_HOME%/domains/mydomain/applications目录下(稍等一下),自动部署完成,用http://localhost:6888/struts-mailreader-1.3.9/访问一下,已经OK了(注意:我下载的这个例子图片无法正常显示,打开应用发现根本没有把图片文件打入WAR包),访问里面的内容也可以正确执行;
11. 将struts-scripting-mailreader-1.3.9.war拖入%APUSIC_HOME%/domains/mydomain/applications目录下(稍等一下),自动部署完成,用http://localhost:6888/struts-scripting-mailreader-1.3.9/访问一下,已经OK了(注意:我下载的这个例子图片无法正常显示,打开应用发现根本没有把图片文件打入WAR包),访问里面的内容也可以正确执行。
备注:
1. 删除了Operamasks的实现包,如果别的应用仍然想用Operamasks,最好的办法就是直接把这三个包加入到应用的WEB-INF/lib下面就可以了。
发表评论
-
Apusic上用JavaMail发邮件
2008-09-04 12:12 1580Apusic上用JavaMail发邮件0. JavaMail基 ... -
在Tomcat上开发Web应用如何保证兼容性
2008-08-14 07:43 1546最近,协助伙伴将Tomcat ... -
Apusic Operamasks的资源注入
2008-07-30 23:58 2045★ 什么是资源?开发过程中与业务无关的服务、类的实例或者变量的 ... -
Spring ImageDB在Apusic上部署
2008-07-19 15:30 1616目标:Spring的ImageDB例子 ... -
Spring Countries在Apusic上部署
2008-07-15 13:45 1756目标: Spring的Countries例子在Apusic V ... -
经典框架在Apusic V5.1下部署文章撰写说明
2008-07-10 23:01 2551为了帮助越来越多的Apusic爱好者和使用者更加顺利的使用Ap ... -
Tomcat V6 Examples移植到Apusic V5.1
2008-07-07 17:14 2441目标:将Tomcat V6的的例 ... -
HP-UX+JDK+Apusic+SQL-Server的调优记录
2008-07-04 17:39 2574最近的项目,面临情况如下:1. 并发压力大。平时并发连接大约在 ... -
Apusic AS V5.1线程池配置和调优
2008-06-25 12:32 2562“没有最优,只有平衡”。因此在配置与调优之前,我总喜欢先介绍理 ... -
HP-UX中CLOSE_WAIT问题解决
2008-06-20 07:58 3894作者一直被某个项目的HP-UX折磨,系统运行一段时间后就会出现 ... -
Apusic AS的Web应用中调用commons-logging的流程
2008-06-14 18:09 1325上文描述了如何在Apusic AS的Web应用中调用Log4J ... -
Apusic AS的Web应用中调用Log4J的流程
2008-06-13 22:50 1229经常碰到项目中用Log4J ... -
J2EE应用服务器Apusic AS在HP-UX上调优时使用的工具列表
2008-05-24 23:10 2279开发人员写程序一般都在Windows下,主要还是方便。但是许多 ... -
2006年年度应用服务器中间件产品评述
2007-06-05 12:09 1559本次评述纯属个人意见,请不要转载,也不要抄袭,谢谢。 BEA ... -
基于Apusic的J2EE学习计划
2007-06-07 19:51 10691. Apusic Studio 等开发工 ... -
Struts_Gossip学习笔记
2007-06-18 14:52 914为了不侵犯别人的版权,因此我就不提供下载的文件了,大家可以直接 ... -
Hibernate_Gossip学习笔记
2007-06-19 09:39 754* 米小國 * 奇想世界☆. ... -
Apusic 5.0正式版发布了
2007-07-12 18:33 1731全球第四家通过Java EE 5.0认证,完整实现标准要求的A ... -
Eclipse精粹学习笔记
2007-07-16 10:23 2631David Carlson著,张欣译, ... -
JRE与JDK在启动应用服务器中的作用.txt
2007-07-23 15:00 1171开始接触Java的时候觉得Java虚拟机很麻烦,不明白 ...
相关推荐
【Apusic5.1域配置】是针对Apusic5.1服务器的一项关键操作,它涉及到服务器的管理和应用部署。Apusic(全称Apsara Music)是阿里巴巴集团研发的企业级中间件,主要用于构建高可用、高性能的企业级服务系统。本指南将...
金蝶Apusic应用服务器的详细文档,包括安装、管理、开发等内容。
本手册旨在指导用户在 Windows 2003 操作系统上安装和部署 Apusic 6.0,旨在帮助用户快速掌握安装和配置 Apusic 6.0 的步骤。 一、安装准备 在开始安装 Apusic 6.0 之前,需要检查硬件和软件要求是否满足以下条件...
通过安装金蝶中间件Apusic插件,开发者可以在Eclipse或MyEclipse中直接配置、管理和测试Apusic应用服务器上的应用,简化了开发流程,提高了开发效率。 压缩包中的四个文件分别对应不同的使用场景: 1. **AASv9-...
在IT行业中,金蝶容器Apusic是一款广泛应用的企业级应用服务器,它为企业提供了高效、稳定、安全的运行环境,特别适合部署Java Web应用。本文将详细讲解如何在金蝶容器Apusic中重新部署WAR包,这一过程是开发和运维...
【Apusic SQLServer调优记录】的详细说明 在应对并发压力大、遭受网络攻击以及数据库压力大的情况下,对HP-UX + JDK + Apusic + SQL Server环境进行调优至关重要。在这种环境中,系统需要处理3000至8000并发连接,...
- **应用部署**:方便地将开发完成的应用部署到Apusic中间件上,无需离开IDE就能完成部署操作。 - **性能监控**:通过插件可以实时监控应用程序的性能指标,如CPU使用率、内存消耗等,有助于优化代码性能。 - **日志...
在Web服务器或应用服务器上部署时,这些资源被解包并放置到服务器上的特定目录中,使得应用程序可以被外部访问。 金蝶容器Apusic,是中国金蝶集团开发的一种企业级中间件容器,它支持Java应用的运行和管理。在金蝶...
金蝶Apusic企业服务总线V7.0用户手册
3. **登录Apusic控制台检查部署的应用,除EAS、EASWeb、fileserver、jportal等已知应用外,是否有其他未知应用部署。** **注意事项:** - 对于发现的可疑文件或应用,应及时进行隔离或删除,并进一步调查来源。 ##...
综上所述,金蝶中间件Apusic MyEclipse10.x、MyEclipse9.x以及Eclipse all-plugins是Java开发人员的强大工具,它们通过深度集成,使得开发者在MyEclipse和Eclipse这两个流行的IDE中能够更加顺利地进行Apusic应用的...
【ApusicServer v8.0开发版License】是针对Apusic应用服务器的一个关键组件,它在2014年发布,主要用于授权和管理该版本的软件使用。Apusic Server是一款国内知名的企业级Java应用服务器,它支持Java EE标准,为企业...
金蝶Apusic应用服务器V10企业版是金蝶公司推出的一款强大且高效的企业级中间件产品,主要用于构建和运行企业级的Web应用程序和服务。该版本的用户手册、技术白皮书以及调优手册提供了全面的技术指导和优化策略,帮助...
假设我们有一个Apusic服务器实例,需要在其上部署一个Web应用,并且该应用需要连接到名为`test`的数据库。下面是一些具体的配置步骤: 1. **在`datasources.xml`中定义数据源**: ```xml ...
EAS Apusic是一款由东方通科技(Apusic)开发的企业应用服务器(Enterprise Application Server),它在2016年发布的一个版本是EAS Apusic 2016。这款产品主要用于构建、部署和管理企业级Java应用程序,尤其适用于...
金蝶Apusic应用服务器V9.0是金蝶中间件推出的一款企业级Java应用服务器产品,支持Java EE 6规范,提供了包括Web容器、EJB容器、企业级Java Bean等服务在内的丰富功能。本手册针对金蝶Apusic应用服务器V9.0版本的用户...
在分布式环境中,Apusic V10支持集群部署,通过负载均衡和故障转移机制,确保服务的高可用性。此外,其提供的热升级和热部署功能使得在不影响服务的情况下进行软件更新成为可能。 总的来说,金蝶Apusic V10应用...
Apusic Web 服务器是 Apusic 应用服务器中内置的一个高效、安全、可靠的 Web 服务器,提供完整的 Web 服务器的功能,使 Apusic 应用服务器在提供对静态页面和图形的同时,提供对 JSP、Servlet 的高效服务。Apusic ...
该攻略主要用于在apusic文件中配置数据库连接,以便在应用程序中使用数据库资源。 1. 配置数据源 在apusic文件中,配置数据源是实现数据库连接的第一步。数据源的配置包括两个部分:JNDI名称和驱动程序类名称。在...
金蝶Apusic企业服务总线V7.0用户手册