`
SunSteven
  • 浏览: 47456 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

maven的学习

阅读更多
Maven的学习

导入到eclipse之后,如果在Parent项目中,采用Jetty:run处失败。
但是如果在Web的项目中,采用Jetty:run就会成功。

成功的时候,因为在jetty-maven-plugin中,有一个ContextPath的地方,这样就可以将发布的webpath路径进行简化为当前的ContextPath。

问题:jetty发布之后,能否采用断点方式进行跟踪处理

在访问signup.jsp之后出现如下问题,估计是数据的xml文件没有准备

HTTP ERROR 500

Problem accessing /account/signup. Reason:

    Server Error
Caused by:

java.lang.NullPointerException
at com.juvenxu.mvnbook.account.persist.AccountPersistServiceImpl.createAccount(AccountPersistServiceImpl.java:51)
at com.juvenxu.mvnbook.account.service.AccountServiceImpl.signUp(AccountServiceImpl.java:106)
at com.juvenxu.mvnbook.account.web.SignUpServlet.doPost(SignUpServlet.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:527)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:423)
at

在web层面,依赖与service,jsp及Servlet及Spring的Web组件
  有2个部分的src,一个部分的src为源代码,另一个部分是Web的配置内容
   web.xml配置出现在第二个部分

在service层面,依赖Spring的core等,
在persisit层面下,这个时候Spring的xml配置文件出现在该层的resource目录下

问题:在parent下进行clean,install与在web项目下执行一样的动作有什么区别?
在parent中有web的项目,也有pom与本身作为单独的一个web层中的pom有冲突如何处理?


今天早上在路上,考虑学习Maven的过程中,理论与实践的关系
理论可以指明方向,但是需要实践过程中进行验证及修正
实践过程中,可以继续提出新的理论性问题或者修正理论的方面,所以理论需要与实践结合在一起进行。

昨天碰到的情况总结出2个问题处理
1、在Parent中,是聚合及Parent的综合体,web项目是依赖下面的项目,那么哪个项目编译的时候就可以带动全部的编译。这两个编译有什么差别?
答:应该在Parent中会全部编译,并且全部打包
如果在Web单个项目中,估计会对依赖进行全部编译,但是不会对全部进行打包,仅仅会对当前的web项目进行打包,不会回其依赖的地方进行打包。所以在单独访问这个web项目的时候,应该也是不成功的。

2、每个项目的版本是什么时候产生,在修改代码的时候,为什么会产生编译不过去的情况,后来修改了jdk1.6的版本(也是根据报错的信息来进行修改的),然后才可以进行的。
答:在网上找打答案了,因为M2eciplise插件与IDE本身不匹配,IDE在发现外部clean之后,他自己找不到Clean,就报错了。修复这个错误只要将eciplse的clean在重新全部执行一次就可以了

后面还有新的问题,就是每次开发的时候,都要采用Web网页的方式进行测试,但是最好采用HttpUint方式进行测试,这样就可以避免每次都很麻烦。后面要看一下HttpUnit如何与这个web项目进行结合
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics