eclipse整合SSH

eclispe : eclipse-jee-helios-SR2

tomcat : 6.0

Struts  : 1.x

Spring  :  2.0

Hibernate : 3.0

jdk : 6.0

 

 

1.装jdk 配置好环境变量

2.解压eclipse 可能启动eclipse.exe的时候会报错 这个时候应该右击eclipse.exe选择属性 选择快捷方式 在目标 里加上

          C:/eclipse/eclipse.exe空格-vm空格java路径/javaw.exe ( 如果直接选择java.exe就会启动dos窗口)

3.安装tomcat 没什么好说的 最后你要装一个tomcat插件tomcatPluginV321(版本一定要匹配)

 

4.重启eclipse 你会看到三个小猫eclipse整合SSH_第1张图片

 

5.new-->project-->other-->web-->Dynamic web project

eclipse整合SSH_第2张图片

 

然后next

eclipse整合SSH_第3张图片

project name : 你的项目名

然后选择 new Runtime 选择你tomcat的版本-----> next -->

      tomcat insetllation directory :  选择你tomcat的安装路径

      jre :选择你java的安装路径

   最后finish 

ps:你最后应该给 Add project to working sets 打上对勾 (项目可以自动加载编译发布在tomcat下)

 

7.打开你的项目开始在Java Resources的src开发你的项目

eclipse整合SSH_第4张图片

刚开始你可以用 User Librarie进行你前面初期的开发  

 

8.发布项目 右键你的项目名 选择 Run as --->选择Run on Server

 

这是应该会报错 org.springframework.web.context.ContextLoaderListener 说找不到监听器  

 这里应该注意两点 第一 你web.xml里的监听器配置应该放在最上面

 

 

 目前我是这样配置监听器的 <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath*:applicationContext-*.xml,/WEB-INF/applicationContext-*.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>

 

最后你应该ssh开发所有要用到的jar包 copy到 项目工程中的 WEB-INF/lib中 

 

ps: 两外还有两种基于eclipse+tomcat的发布方式

       第一种是在tomcat下的conf中的server.xml配置 

      第二种是在tomcat下的conf中的Catalina/localhost中添加一个xml文件 文件名必须和里面的path名字一样 <Context path="/two" reloadable="true" docBase="E:/word/TestABC" workDir="E:/word/two/WebRoot/WEB-INF"> <Loader className="org.apache.catalina.loader.DevLoader" reloadable="true" debug="1"/> </Context>

注意: 可能这样还会报错(说找不到servlet包) 最好在环境变量里 配置上tomcat 

     在classpath中配置上tomcat中jsp+servlet的jar路径 例如: 你tomcat在c盘   

        classpath:c:/tomcat/lib/jsp.jar;c:/tomcat/lib/servlet.jar;

这些东西让我搞了整整三天 一会报这个错 一会报那个错的  给我整的头大了   留下个记录方便以后参考吧....... 

    下一步准备把eclipse+SSH的插件在重新整合进来  哎......头疼啊... 

你可能感兴趣的:(eclipse,jdk,tomcat,Hibernate,struts,Path)