Maven使用archetype创建项目构架时遇到问题
来源:互联网 发布:效能日程提醒软件 编辑:程序博客网 时间:2024/06/13 13:23
最近再用maven3给公司做一个demo,本来架构师SSH2的标准架构,在起初做的时候使用
mvn archetype:generate -DarchetypeCatalog=internal 命令列出了所有可选的archetype,然后选择了一个53号,也就是比较常用的一个struts2架构。(struts2-archetype-starter)
但问题出在使用命令 mvn jetty:run的时候,启动jetty容器插件一切正常(除了找不到log4j的一个属性文件以外,不影响使用),但当我在浏览器里面访问appweb下面的文件时候告知404,我嘞个去,这个是原型自动生成的pom和一些jsp、classes等,怎么还会找不到文件呢。
后来打开pom.xml文件才发现有问题:
默认情况下contextPath取值来自开始时输入的artifactId值(相同),但在浏览器中访问的时候会输入如下url:http://localhost:8080/demo/jsp/helloWorld.jsp(默认生成的jsp),问题就出在了默人生成的contextPath是demo,而不是/demo,所以访问url时会报错404,所以如果需要该url可用,必须修改contextPath为“/demo”,其他的不需要改变。
btw:如果觉得url很麻烦可以任意修改之,比如:<contextPath>/</contextPath>,访问url就可是http://localhost:8080/jsp/helloWorld.jsp
- Maven使用archetype创建项目构架时遇到问题
- 使用Maven创建项目时总是出现异常!maven-archetype-quickstart1.1有问题
- 使用Maven archetype-webapp创建web项目
- Eclipse使用Maven创建项目时错误:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quick
- 使用maven mvn archetype:create 创建maven项目出错
- 解决使用eclipse创建maven web项目时报Could not resolve archetype的问题
- eclipse 使用 maven-archetype-quickstart 创建项目报错
- Eclipse下使用Maven创建项目出现的archetype错误
- IDEA中maven项目创建并使用自己的archetype
- Eclipse下使用Maven创建项目出现的archetype错误
- Eclipse下使用Maven创建项目出现的archetype错误
- 使用Maven创建自定义Archetype
- Eclipse使用Maven创建项目是报错:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quick
- MyEclipse中创建maven项目时: Could not resolve archetype
- maven创建项目时一直显示loading archetype list...解决方法
- idea创建maven项目时一直显示“Loading archetype list ”
- 创建maven项目时的Archetype该如何选择?
- 创建maven项目时的Archetype该如何选择?
- OpenGL入门学习
- 几天没事,写了个基于WEBQQ协议的机器人。开源喔。
- DES/3DES原理 + PBOC实现(C/C++)
- IIS管理
- OC 可变参数
- Maven使用archetype创建项目构架时遇到问题
- Android 4.x原生软件详细列表
- android anim 动画效果 基础知识
- ORA-01033: ORACLE initialization or shutdown in progress的两种解决方法
- 插入法排序|冒泡发排序|快速排序法|选择排序法 四种排序法的效率
- 用Shell实现一个倒计时
- 如何让IOS应用从容地崩溃
- 十个站长必去的网站
- 涉及到的函数(自己查看使用,文章格式很乱)