近来需要做一个小项目,用到EJB3,所以最近一直在研究Seam。
在选择服务器的时候,鉴于Weblogic10的率先支持,选择了Weblogic10。
不过在注册Weblogic为windows服务的时候,遇到了一点点小麻烦。
首先回顾一下过去Weblogic注册为服务的操作方式:
记得实在自己的domain目录下(也就是bea/user_projects/domains/$domain_name$),找到一个installService,设置好各个参数(后面会提到),执行之即可。
但是现在安装好Weblogic10之后,怎么也找不到InstallService命令文件了,以Service为关键字也找不到。最后查得doc原来这次改了地方改了名,改到bea/wlserver_10.0/server/bin下面,改名为installSvc.cmd了。(-_-早知道以install为关键字查找了)
现在看一下需要做的一些配置:
第一批:环境变量中的配置
WL_HOME
JAVA_HOME
PATH
CLASSPATH
后三个基本不用多说,第一个在命令文件中设置一下就可以了,而且weblogic10在安装好以后就已经帮我们写好了,例如:
set WL_HOME=C:\bea\wlserver_10.0
第二批:我们可以设置的一些配置:
WLS_USER
WLS_PW
ADMIN_URL
PRODUCTION_MODE
JAVA_OPTIONS
JAVA_VM
MEM_ARGS
用户名密码不用说
ADMIN_URL:if this variable is set, the server started will be a managed server, and will look to the url specified (i.e. http://localhost:7001) as the admin server.
PRODUCTION_MODE:如果设置为false,则会以开发模式启动服务,可以支持热部署,生产环境建议设置true
JAVA_OPTIONS:JVM命令运行启动参数
JAVA_VM:JVM启动方式(server,jrocket,client)
MEM_ARGS:JVM启动的内存参数,建议调大,例如:-Xms256m -Xmx512m
第三批,也是最重要的参数:
SERVER_NAME
设置为服务的名称,此服务是指welogic的server name,也就是console常用到的那个AdminServer。但是这里和文档中所说的不同,没有说明有特指哪个服务名,而是说成了要安装的windows的服务名,可任意;然而实际情况是不设置console里面的server name不行。
另外如果单单设置了server name,安装的服务名称为beasvc _AdminServer,有个空格不说,还带个_开头,怪怪的。所以有:
第四批,domain参数:
DOMAIN_NAME
USERDOMAIN_HOME
以上两个参数都是从命令文件中挖出来的,设置了DOMAIN_NAME后,就会产生类似则以的服务名称:beasvc domain1_AdminServer,如果还觉得不舒服,只能自己在命令执行处自行修改了。
分享到:
相关推荐
SeamRef第34章中文版 博文链接:https://yinguowei.iteye.com/blog/200282
标题中的“Jboss seam3 实战”表明,本文将重点介绍JBoss Seam框架的第三个版本的实际应用。JBoss Seam是一个开源的Java EE框架,它通过依赖注入和会话模型,简化了基于Java EE的企业级应用开发。Seam框架为开发者...
### Java Web开发学习路线图(JBoss Seam方向) 在IT行业,尤其是在软件开发领域,Java Web开发占据着举足轻重的地位。对于那些希望在Java Web开发领域深耕细作的人来说,构建一个清晰的学习路线图至关重要。本文将...
手册列举了多个兼容的服务器平台,如Tomcat、JBoss、WebLogic、WebSphere等,为开发者部署RichFaces应用程序提供了多样化的选择,满足不同场景下的需求。 #### 支持的浏览器 手册强调了对主流浏览器的支持,包括IE...
- **.NET Framework**:掌握.NET Framework 1.0至2.0版本,包括Web服务、Remoting、Serviced Components、Windows Forms等。 - **CORBA**:熟悉CORBA的基本概念和技术实现。 - **Web与XML技术**: - **(X)...
这种多样化的数据库支持为用户提供了更多选择,并且能够根据实际需求灵活地进行数据库迁移或更换。 #### 五、Servlet容器兼容性 Liferay同样支持多种Servlet容器,包括: - Jetty - Resin - Tomcat 这些容器的选择...
Seam和EJB3提供了更全面的企业级解决方案,而Guice和Web Beans则简化了依赖注入。 4. **框架集成**:AppFuse和SpringSide是快速开发起点,它们整合多种框架,简化项目初始化。Gails是基于Groovy的Web开发框架,可以...
- **JBoss Seam集成**:实现与JBoss Seam框架的无缝协作,提升应用功能性和灵活性。 - **Portlet支持**:在门户环境中部署RichFaces组件。 - **Sybase EAServer与Oracle AS/OC4J**:确保在这些服务器环境下稳定运行...
- **JBoss Seam支持:** 针对与JBoss Seam框架的集成进行了详细介绍,包括配置和最佳实践。 - **Portlet支持:** 介绍了如何在Portlet环境中使用RichFaces,并提供了一些优化建议。 - **Sybase EAServer:** 对于...
- **JBoss Seam支持:** JBoss Seam是一个基于JSF的企业级框架,RichFaces与之有良好的集成。 - **Portlet支持:** 提供了针对portlet应用的支持。 - **Sybase EAServer和Oracle AS/OC4J支持:** 支持特定的应用...
Ajax4jsf提供了针对不同环境的特定配置选项,包括Web应用描述符参数、对Sun JSF RI、Apache MyFaces的支持,以及Facelets、JBoss Seam和Portlet的集成。 #### 开始使用Ajax4jsf 要开始使用Ajax4jsf,首先需要创建...
RichFaces在不同环境下可能需要特定的配置,如Web应用描述符参数、Sun JSF RI、Apache MyFaces的支持、Facelets集成、JBoss Seam集成、Portlet支持等,这些都对框架的功能扩展和性能优化至关重要。 #### RichFaces...
针对不同的运行环境,如Sun JSF RI、Apache MyFaces、Facelets、JBoss Seam以及Portlet等,RichFaces提供了详细的配置指南,帮助开发者根据实际需求调整应用设置,优化性能,提高安全性。 五、核心概念与架构概览 ...