经过一天的奋战终于安装好了weblogic数据库,虽然过程有点曲折但总体上还是比较顺利。
安装环境:系统:ubutun10.1;jdk:Sun jdk(也可以使用jrockit jdk);weblogic通用版(wls_121200.jar)
先在这里大致分享下安装要注意的几个问题:
1.oracle官网上针对不同平台的weblogic版本很齐全,为了方面,我下了generic版本的(此版本不自带jdk,需提前安装jdk),这个版本是跨平台的,使用java命令进行安装(java jar wls_121200.jar),可以选择命令行安装(-mode=console)和图形化安装。
2.由于实在linux平台安装的,所以注意安装文件夹的权限分配,否则会导致安装不了
好了,接下来,开始介绍安装好的weblogic部分文件目录。
以前做J2EE编程的时候,都是用的开源Tomcat服务器,所以对Tomcat的文件目录比较熟悉,对照着Tomcat的目录结构,在weblogic安装目录中进行查找,它们既有相同点,又有不同。
这里我只对weblogic的user_projects目录进行介绍。
在user_projects/domains目录中,就是不同服务器根目录,这和tomcat有很大不同,因为一个tomcat本身就是服务器,而weblogic是基于域管理的,域是由单个管理服务器管理的WebLogic Server实例的集合,所以一个域下面有多个服务器(根本点:weblogic支持集群,而tomcat不支持,由于我也是新手,所以具体的自己查下资料吧)。
在user_projects/domains目录下进入到我们安装时创建的一个域下面,会发现如图的文件目录,��后我们惊奇的发现,这个tomcat的目录有些相似,终于不再那么陌生了。
/autodeploy/:该WebLogic预防的自动部署目录,开发者只要较高Web应用或者EJB应用复制到该目录下,WebLogic就会自动部署。
/bin/:包含启动关闭WebLogic服务器的命令脚本。
/config/:保存了当前WebLogic域的配置文件,我们在控制台上进行配置时,实际所作的修改将会保存在当前目录及子目录下的各种配置文件中。
/lib/:用于保存用户添加的第三方JAR包。
上述四个文件夹的作用和Tomcat的类似文件夹是一样的,进行类似操作即可。
1.修改WebLogic服务器的端口,只需要修改config目录下的config.xml文件即可:
<server>
<name>AdminServer</name>
<self-tuning-thread-pool-size-min>15</self-tuning-thread-pool-size-min>
<socket-readers>2</socket-readers>
<ssl>
<name>AdminServer</name>
<enabled>true</enabled>
<listen-port>7002</listen-port>
</ssl>
<!--指定WebLogic的服务器端口-->
<listen-port>7001</listen-port>
<listen-address/>
<java-compiler>javac</java-compiler>
<client-cert-proxy-enabled>false</client-cert-proxy-enabled>
</server>
;
2.部署Web应用
和tomcat一样,总共有三种部署方式:
1.使用WebLogic自动部署:将Web应用复制到WebLogic域的autodeploy目录下,系统就会把应用部署到WebLogic域中;
2.使用控制台进行部署:通过修改config目录下的config.xml文件进行部署
3.通过修改config目录下的config.xml文件进行部署:
<app-deployment>
<name>TagsTest</name>
<target>AdminServer</target>
<module-type>war</module-type>
<!--指定应用所在的位置-->
<source-path>/home/workspace/TestProject</source-path>
<security-dd-model></security-dd-model>
</app-deployment>
总结:通过上述讲解,大家应该可以能用weblogic跑一个工程了吧!
;