代码过程遇到的小问题

link 引用样式,这里是在公共里面引入样式采用:
<link type="text/css" rel="stylesheet" href="${pageContext.request.contextPath}/css/blue/pageCommon.css" />
如果采用普通的引入方式,就读不出来内容,至于原因,不清楚;

org.apache.jasper.JasperException: Unable to compile class for JSP:这个错误一般需要将原来部署的删除,重新部署上去可以解决,至少目前用到的这样子解决了;

---
maven打包成war时,报错:Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.1.1:war (default-war) on project web_nanchang: Error assembling WAR: webxml attribute is required
原因:找不到web.xml,但是项目中明明有这个文件,在WebContent/WEB-INF/文件夹下,就是识别不了
解决方法:
需要在pom.xml文件中,加上maven-war-plugin插件配置
在<build>节点中增加:

复制代码
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<webResources>
<resource>
<directory>WebContent</directory>
</resource>
</webResources>
</configuration>
</plugin>
</plugins>
复制代码
如果项目中原本没有web.xml文件,就需要加上下面的配置:

复制代码
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
</plugins>

新的Maven项目时,在其中添加了很多依赖。刚开始为了避免错误就每添加一次,保存一下,Eclipse就会下载相应的包。最后为了加快速度就把剩下的包全部添加了,再次保存就出现了Missing artifact错误;这样子一般是由于对应文件没有或者没有下载完;最好的方法是,根据提示查找对应的里面是否存在,找到一个保存一下,这里的pom应该不断修改保存,看看能否解决存在的问题;

javax.servlet.jsp.PageContext cannot be resolved to a type ;引入jsp-api.jar包,然后对应的页面,随便修改保存下,应该可以解决;

Maven的错误比较多样,建议是新环境拷贝新的Maven库,然后统一配置;遇到错误可以尝试解决;
Working Set 分类自己的工程;

posted @ 2014-03-03 17:06  教程学习  阅读(127)  评论(0)    收藏  举报