eclipse maven项目 class类部署不到tomcat下_加入新web开发项目组的一些记录和心得...

一、熟悉工程代码

从一个功能入手

先看界面

找到对应的Java代码

通过F3查找到调用的其他类

连接公司的服务器:熟悉数据库表关系

jdbc.driver=com.mysql.jdbc.Driver

jdbc.url=jdbc:mysql:// /hkys

jdbc.username=root

jdbc.password=12345678

框架对sql语句的封装在这里:

这里以合同部分的业务为例:

f224d2bcc1a71acbcc546255e464879c.png

二、对于Java开发的新人,有哪些必知必会的基础知识?

1.Java基础 (面向对象、泛型、集合、多线程、IO文件、JDBC)掌握

2.SQL语言的熟悉

3.spring框架(core、ioc、aop、事务)

4.spring MVC

5.MyBatis

6.Spring+SpringMVC+MyBatis的框架整合

7.HTML 学习

8.JavaScript+Jquery


三、学习和参考已有的项目

在SVN上找到一个项目要跑起来,导入项目、update成功之后,发布到tomcat发现控制台报错(类找不到的错误[cannotLoadClassException])

前往tomcat的github项目的web文件目录下:

E:Developapache-tomcat-7.0.65webappsgitProject_1WEB-INFclasses

发现classes里面没有编译好的文件。

解决步骤:

1.检查eclipse中的设置输出路径参数

项目右键-->Properties-->Java Build Path-->Default output folder

41d696dafba0255fed6ca80c7ab5d584.png

再检查这两项设置:

d9046e5aeb8c4f6aaa2b64bc8f3bc171.png

2.重新buildProject。

这是因为我在eclipse中设置了不自动buildProject(因为自动会导致eclipse卡顿)

设置自动build方法是:eclipse菜单栏-->Project-->勾选Build Automaticlly

所以进行如下操作:

项目右键-->Properties-->BuildProject

然后发现,之前的Tomcat 的项目目录下的class中出现了编译好的文件。效果如下:

02963fa15d09f720ff534c20364e78bc.png

进行下一步

3.重新发布到Tomcat(Deployment)

即Restart Server

四、导入已有的工程到IDE

向eclipse导入SSM架构的项目

使用的是maven导入。

现有2个 项目文件

1.项目工程文件

40a90b31e0bff080aff3e8567dc3848c.png

2.jar包文件repository

37d41d0e0aa47ed3488c7ac5d6589c74.png

1.解压项目工程后,只需要保存pom.xml文件和src文件夹,

2.然后在eclipse中导入,等待文件1在eclipse中加载完毕。

3.再把文件2复制到maven仓库中,注意路径!!(现在的路径是: C:UsersAdministrator.m2)

4.等到文件1加载完毕,再进行下一步操作。

右键项目-->Maven-->UpdateProject...

等待项目加载完毕,再解决报错的文件问题

5.一般来说有一些jar包是私人开发的(比如说 fusion-xxx [fusion-core……]和ueditor、iText),所以需要手动添加到maven仓库,还有一些jar包在复制的过程中丢失(比如说 ojdbc6…),也需要手动添加到仓库(这里需要注意路径问题)。

6.如果还是有错误,可能是私人服务器(以下简称“私服”)配置文件的问题,前辈拷贝 settings.xml 文件给我,并把该文件放到.m2路径下(我的情况是:C:Usersaqi.m2),

然后再Maven-->UpdateProject-->等待加载完毕,测试。

f7327bbb879be985361a63a81d238e66.png

7.导入项目成功后,项目能够跑起来,还需要解决项目某些文件红叉报错的问题。

大约有3种类红叉错误:

1)pom.xml文件红叉错误

2)大量js文件红叉错误

3)Java Resources红叉错误

解决办法下面有详细步骤。

总结:需要注意的问题

1.缺失jar包的问题

2.编译器的问题

3.Maven参数设置的问题

这次出现的错误有:

1)The import org.json cannot be resolved 错误

如图:

0af90a1e012e2a66ecaec14bf887cdef.png

解决办法:

在pom.xml文件中添加代码:重新导入这个jar包。

代码如下:

<dependency>

<groupId>com.googlecode.json-simple</groupId>

<artifactId>json-simple</artifactId>

<version>1.1</version>

</dependency>

教程链接:http://blog.csdn.net/fireroll/article/details/48708241

2)编译器的问题:(并没有修改代码)

问题详情如下:

http://ask.csdn.net/questions/209149

解决办法,把错误的一行写成2行,重新保存

其他问题:

eclipse的内存分配问题详情和解决办法如下:

bad53d26c0ebe278545d90afc8333e69.png

关于eclipse内存设置方法,

1.找到eclipse的安装目录;

dd3ee6c08db8056cdd77b6ce6d42dd46.png

2.配置效果如下:

e636b9c7485eaed62d75ae6ee8d7ee84.png

maven未配置好的其他问题

Eclipse新建maven项目报错:Discover and map Eclipse plugins to Maven plugin goal executions

解决办法:http://blog.csdn.net/zhongguozhichuang/article/details/52813215

缺失jar包的问题如下:解决办法就是手动导入 缺失的jar包到仓库中

fd1706a9d95934ff1c8249a2b4eb6886.png

安装好tomcat和maven并且导入项目之后,发现项目的很多地方都有红叉提示错误:

1.pom.xml文件红叉错误

2.大量js文件红叉错误

3.Java Resources红叉错误

详细解决步骤如下:

Pom.xml文件报错

解决办法:

3c22bb5ba34dcd7eaa7930c25fea0224.png

解决了上述的pom.xml文件红叉之后,出现了大量的js文件红叉,解决办法如下:

d7be1fa7707a36c8ce221689f0a30403.png

完成上述操作后,一定要注意私人服务器(以下简称“私服”)配置的问题,前辈拷贝了一个settings.xml文件给我,把该文件放到该路径下:C:Usersaqi.m2 ,项目就能跑起来了。


配置之前的setting路径

773d57ce3348066af474a5ae44d6d8a1.png

五、启动工程

启动tomcat遇到问题:The specified JRE installation does not exist.

之前发现jdk出现了问题,所以把jdk重新安装了一次,配置好环境变量之后,在cmd命令中,检查了 java -version指令和javac 指令,均能通过。排除了jdk的原因。又在eclipse中检查了项目的jdk指定和jar包的导入,发现未能解决问题。

检查后,先删除了之前的tomcat,然后重新新建了一个服务器,指定jdk为刚刚安装好的jdk。重新启动tomcat,发现问题解决了。

备注:jdk设置有2提示:

1、对于开发人员来说,安装完jdk后,不需要安装jre

2、jdk的安装路径,选择在哪个盘倒无所谓,最好是独立的,注意路径中不要带有空格。

六:代码阅读理解

easyui的使用(项目中出现了:

easyui-layout、easyui-tree、easyui-form、easyui-tabs

easyui-textbox、easyui-datagrid、easyui-linkbutton、

easyui-menu)


div的region属性、split属性

工程中的js+jQuery文件:

8087a75af4e3b3312d6c0e2d77f0d24e.png

mybatis对SQL语句的封装

1967d6be836d4fd9890760678fb62484.png

关键信息就是这些,如果不能理解,可以在测试环境中点一点,打断点。通过控制台的输出信息,去理解业务流程。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值