java学习:eclipse + Weblogic 12c + svn 集成开发环境搭建
网上有很多文章都说eclipse要安装额外的插件才能支持weblogic,可能以前需要这样,但自从bea的weblogic被oracle收购后,现在已经很简单了
一、先下载 Free Oracle WebLogic Server 12c (12.1.1) Zip Distribution and Installers for Developers
http://www.oracle.com/technetwork/middleware/fusion-middleware/downloads/index.html
这个安装以后,就已经自带了Eclipse(而且已经集成了weblogic插件),安装完成后,可以通过 “开始菜单->所有程序->Oracle Enterprise Pack for Eclipse->Oracle Enterprise Pack for Eclipse” 启动
二、64位机器上,Eclipse启用失败的问题
出错时,提示信息如下:
Java was started but returned exit code=1
...
网上找了很多文章,都说是修改eclipse.ini配置或重新安装32位JVM,但我试了貌似都无效,最后发现还是得在环境变量里修改:
2.1 添加系统环境变量JAVA_HOME,其值为 c:\bea\jdk160_29\ (此处修改为自己机器上的jdk实际物理目录)
2.2 PATH环境变量添加 c:\bea\jdk160_29\bin\ (此处修改为自己机器上的jdk实际物理目录)
2.3 添加系统环境变量 CLASSPATH,其值为 .;C:\bea\jdk160_29\lib\tools.jar;C:\bea\jdk160_29\lib\dt.jar;(此处根据实际情况修改)
检测这些变量是否正确的最简单办法:在命令行cmd窗口里,输入javac -version,要是能出java版本号就说明ok
三、在Eclipse里设置Weblogic Server
找到Servers面板,点击"New Server wizard"
选择 对应的weblogic版本
指定weblogic的domain目录
如果你已经创建了dynamic web project,还可以把指定的项目应用到该weblogic服务器
(当然也可以直接点击Finish)完成,弄完后,就能看到当前服务器的状态(如果没有启用,就会显示Stopped)
可以右键->Start,就可以直接在Eclipse下启用WebLogic了
四、svn插件的安装
启用Eclipse,在Help菜单下,找到 Install New Software...,在work with 里输入 http://subclipse.tigris.org/update
把Subclipse Plugin、Subversion Book 这二个都勾上,然后一路Next就OK了,安装过程中,可能会弹一个警告框,不用理会,全部选择继续安装
五、测试svn
5.1 先创建一个Dynamic Web Project
注意:Traget runtime以及Configuration 二项都要选择对应的Weblogic(后面还会利用这个项目,测试部署weblogic)
5.2、签入代码(check in)
在Project Explorer 中,选中刚创建的myWeb,然后右键->Team->Share Projet 就能签入代码了(当然要填写一些基本信息,比如svn资源库路径,用户名、密码等)
5.3、签出代码(check out)
创建项目时,也可以选择直接从svn服务器上check out,方法:New->Other
六、测试 WebLogic
6.1、项目运行时的自动部署
在刚创建的myWeb里创建二个jsp文件:home.jsp和about.jsp
启动后,eclipse会自动start weblogic server,同时会自动部署myWeb应用
6.2、网站的默认页设置
刚才的示例,我们必须在地址栏明确指定要访问的页面,即http://localhost:7001/myWeb/home.jsp 才以正确访问,如果把home.jsp去掉,直接用 http://localhost:7001/myWeb来访问,就会出错:
在iis中,可以通过设置站点的默认文档来实现这个需求。在weblogic中,就得通过其它方式来处理,修改web.xml文件:
把web.xml中,webcome-file-list中的第一个welcome-file节点值设置成home.jsp,这样就行了。
6.3、纯手动部署应用(war包)
开发时,我们可以借助eclipse自动实现weblogic部署,但是真正上线时,通常都是通过war包来手动部署的。
6.3.1、 通过eclipse导出war包
在项目myWeb上右击->export->war file,这样就得到了一个war文件:myWeb.war ,它本质上就是一个标准的压缩文件,可以用winrar,7-zip之类的压缩软件打开。
6.3.2、登录weblogic手动部署war包
登录http://localhost:7001/console 控制台(具体路径大家根据weblogic的安装情况,自行调整)
找到"部署"界面,如果是新安装的weblogic,部署列表里应该是空的(另外如果刚才在eclipse环境中,运行过项目myWeb,部署列表中可能会有一个自动部署的myWeb,建议大家先在eclipse环境中的server面板中,把自动部署的myWeb给delete掉,否则后面再手动部署一个同名应用时会失败)
找到刚才导出的myWeb.war包,然后猛击“下一步”,一路向西,直至完成
部署完成后,应用会自动运行
此时,在浏览器里输入 http://localhost:7001/myWeb应该就能看到home.jsp的内容了
6.3.2、域名绑定
每次通过http://localhost:7001/myWeb来访问实在太烦人,如果能象访问其它网站那样,直接用类似 http://yjmyzz.com/ 来访问就fashion多了。iis里,通过设置网站的主机头,可以轻松搞定,weblogic里也有类似的功能,那就是"虚拟主机"
6.3.2.1、 创建一个虚拟主机
找到虚拟主机面板
创建一个新虚拟主机,命名为"VirturlHost-myWeb"
创建完成后,双击"VirtualHos-myWeb"
修改"网络接入点名称",输入要绑定的域名: www.yjmyzz.com
6.3.2.2、 将myWeb应用挂到虚拟主机上
在部署面板,双击myWeb修改目标属性,将虚拟主机Virtualhost-myWeb前的勾选中
6.3.2.3、 修改7001端口为80
在服务器面板,双击"AdminServer"把监听端口从7001,改成80
6.3.2.4、 修改根路径myWeb为/
以部署面板,双击myWeb,修改上下文根,从"myWeb"改成"/"
弄完之后,应该就能直接用http://localhost/ 来访问myWeb了
刚才我们输入的域名www.yjmyzz.com是随便想的,实际上并不存在,为了验证刚才这一系列修改是否有效,可以先修改本机hosts文件,加入一行
127.0.0.1 www.yjmyzz.com
这样就能本机模拟域名解析(注:可在命令行窗口输入ping www.yjmyzz.com来验证,正常情况下,应该能ping通过,而且返回的ip就是127.0.0.1),直接在地址栏输入http://www.yjmyzz.com/ 应该就大功告成了(如果浏览器设置了代理,建议先去掉代理,或添加例外)
6.3.3、创建weblogic web service
创建一个WebLogic Web Service Project 命名为myWebService
6.3.3.1、创建用于传输的实体类PersonEntity
6.3.3.2、创建web service“接口契约”及“实现”
接口定义
接口实现
6.3.3.3、部署 及 WSDL测试
6.3.3、eclipse 环境中调用weblogic web service
6.3.3.1、创建客户端调jar包
File->New 创建一个Weblogic Web Service Client
WSDL选择Remote,并输入WSDL的远程地址
指定生成客户端jar的路径(其实用默认的就行了)
指定“运行时从远程获取wsdl”
完成后,eclipse就会生成一个jar包
6.3.3.2、利用客户端jar包,调用web service
随便创建一个java project,命名为wsCallDemo,在project属性时,把刚才生成的jar包添加进来
在eclipse里,双击PersonService.jar包,可以看到里面有很多自动生成的类
写几行代码测试一下:
注:以上方法,对于调用.net wcf服务同样适用。需要特别注意的是:对于String类型的比较,在java web service中,一定要用 equals来判断二个字符串(内容)是否相等,如果用==号,永远返回false,但是在常规java project中,==号与equals结果却相同(初次接触java web service,暂时尚未完全参透,看了一些相关的文章,==号是判断二个字符串是否引用相同,而equals是判断二个字符串是否内容相同,在常规java project中测试时,String未被序列化传输,jvm内部二个字符串的引用、内容都是相同的,但在web service中使用时,字符串会被序列化传输,反序列化时,相当于创建了一个全新的字符串实例对象,导致引用不同)
出处:http://yjmyzz.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
相关推荐
Weblogic12c(12.1.3)安装和eclipse下配置weblogic并发布项目
- Eclipse 是一个非常流行的开源集成开发环境(IDE),特别适合于Java开发。 - 安装Eclipse,并确保其能够正常运行。 - 配置Eclipse支持Java EE开发环境。 2. **安装与配置 MyEclipse**: - MyEclipse 是基于...
通过一个图片很详细说明了怎么样用eclipse+weblogic
为了搭建一个完整的Java开发环境,包括Eclipse作为集成开发环境(IDE)与WebLogic作为应用服务器,我们需要进行一系列的准备工作。 1. **下载JDK1.7安装包**: - 下载地址:...
在Eclipse+WebLogic环境下开发J2EE应用程序是一种常见的实践,因为这两个工具组合提供了强大的集成开发环境和稳定的应用服务器支持。下面将详细讲解这个过程涉及的关键知识点。 首先,Eclipse是一个开源的Java集成...
搭建Java开发环境是每个开发者初期必须经历的步骤,本文将详细介绍如何配置Eclipse3.2.2、MyEclipse5.5、Tomcat和WebLogic的集成开发环境。 首先,Eclipse是一款广受欢迎的开源集成开发环境(IDE),它以其强大的...
【小型投票系统(Eclipse+Oracle+Weblogic)】是一个典型的Java Web应用程序示例,它结合了开发环境、数据库管理和应用服务器三个关键组件。对于初学者来说,理解这个系统的架构和工作原理是深入学习Java EE技术的...
在Eclipse集成开发环境中配置WebLogic服务器是一项常见的任务,这对于Java EE应用的开发和测试至关重要。WebLogic Server是由Oracle公司提供的一个强大且广泛使用的Java应用服务器,它支持各种企业级服务,如JSP、...
Eclipse是一款广泛使用的开源集成开发环境(IDE),它支持多种编程语言和框架,包括Java、JavaScript等。WebLogic Server是Oracle公司的一款企业级Java应用程序服务器,用于部署和管理Java EE应用。为了在Eclipse中...
weblogic12c windows linux 64 32 各版本
7. **配置组件**:选择需要安装的组件,如WebLogic Server、开发工具等。 8. **指定安装位置**:选择WebLogic Server的安装目录。 9. **设置Java环境**:确认JDK的路径,确保其版本兼容WebLogic。 10. **完成安装...
Weblogic12c安装部署手册,使用范围入门级别.doc
### Eclipse2.1 + WebLogic8.1 + MySQL 开发工具安装步骤详解 ...通过上述步骤,开发者可在Windows操作系统环境下,构建基于Eclipse2.1、WebLogic8.1以及MySQL的开发环境,实现高效的应用程序开发与测试。
它提供了构建、部署和管理企业级Java应用程序所需的一切,包括一个集成的开发环境、一个灵活的部署平台以及一个全面的中间件解决方案。 下载安装文件后,需要进行解压。解压路径和安装路径最好不要包含中文。解压...
WebLogic Server 12c(12.1.3)是一款由甲骨文公司提供的企业级Java应用服务器,用于构建、部署和管理企业级应用程序。这个"weblogic12c补丁包.zip"是一个包含了针对WebLogic Server 12c的安全更新和性能优化的压缩...
为帮助用户更好地安装和使用 WebLogic 12c,本手册将详细介绍 WebLogic 12c 的安装、配置和使用步骤。 1. WebLogic 12c 介绍 WebLogic 12c 是 Oracle 公司推出的最新一代的 Java EE 服务器,可以用来构建企业级别...
WebLogic Server 12c是其第12个主要版本,其中的"c"代表cloud-ready,意味着它设计时考虑了云环境的需求。12.2.1.4是WebLogic Server的一个具体版本,这通常是主版本号.次要版本号.小版本号的格式。每个数字的升级都...
WebLogic Server 12c(12.2.x版本)是一款由甲骨文公司提供的企业级Java应用服务器,用于部署和管理Java应用程序。本篇主要介绍WebLogic 12c的安装过程,以及针对页面和控制台出现乱码问题的解决方案。 ### 安装...