2014-09-02 22:40:19 qin_kangkang 阅读数 487
  • Maven入门精讲视频教程

    Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。 在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用。

    15059 人正在学习 去看看 刘英杰

用maven建立webapp发现一个不理解的问题:

pom.xml配置

4.0.0com.zziatestmaven0.0.1-SNAPSHOTwarABCjunitjunit3.8.1testorg.slf4jslf4j-api1.5.10org.slf4jslf4j-log4j121.5.10org.apache.ibatisibatis-core3.0org.apache.strutsstruts2-core2.3.1.2


使用maven搭建的webapp有时候启动总是报错:

ClassNotFoundException:org.springframework.web.context.ContextLoaderListener

即使是spring先关的包依赖已经添加。
解决方法:在 Deployment Assembly中把Maven依赖添加进来。



2017-11-09 22:26:02 YanLiabcd 阅读数 449
  • Maven入门精讲视频教程

    Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。 在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用。

    15059 人正在学习 去看看 刘英杰

报错如下图:

root cause

org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [spring-mvc.xml]; nested exception is java.io.FileNotFoundException: class path resource [spring-mvc.xml] cannot be opened because it does not exist
	org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:344)
	org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304)
	org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181)
	org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217)
	org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188)
	org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:125)
	org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:94)
	org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129)
	org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:613)
	org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:514)
	org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:668)
	org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:634)
	org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:682)
	org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:553)
	org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:494)
	org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136)
	javax.servlet.GenericServlet.init(GenericServlet.java:160)
	org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
	org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
	org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041)
	org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)
	org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
	java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	java.lang.Thread.run(Thread.java:745)
root cause
解决方法:

把资源文件名resource改为resources,就是加一个s就可以了,然后我再把resources改为resource,项目也没有报错。



2018-08-27 23:40:48 u013379717 阅读数 171
  • Maven入门精讲视频教程

    Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。 在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用。

    15059 人正在学习 去看看 刘英杰

问题

    创建Maven的项目选择WebApp项目时

项目名中总是含有Maven Webapp字样

方案

在填写项目参数时,在Advanced中的Name template对应的输入框中填入入和Artifact Id即项目名一样的内容

 

2015-01-10 12:06:41 GreatElite 阅读数 2369
  • Maven入门精讲视频教程

    Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。 在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用。

    15059 人正在学习 去看看 刘英杰

      创建结构良好maven模式的Webapp,步骤如下:

1.建一个新工程


2.选择maven,并且选择maven-archetype-webapp。

 

3. 配置GroupId,  ArtifactId, Version等参数。

 


4.给项目命名。

 

5.效果图如下,配置src/main/java

 

6.项目设置框中,设置module。


7.出现下面对话框,添加new folder。之后,标记Java目录为source。

 



按照上面的步骤配置测试目录结构,如下图所示。


         

 


2018-06-02 19:38:10 sliver1836 阅读数 1192
  • Maven入门精讲视频教程

    Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。 在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用。

    15059 人正在学习 去看看 刘英杰

1.右击项目工程,选择Properties,进入后选择Project Facets进入以下界面


2.把Dynamic Web Module中的勾先取消,Apply后再次勾选Dynamic Web Module后选中红框中的链接


3.点击后会进入下面这个界面,我们需要修改Content directory中的路径,如下所示:


4.最后点击ok,Apply,ok这样就生成了我们在web下要用的东西了,因为要在web.xml里面写东西,所以我们要修改结束标签,如下图所示:(红框中的为修改处)


5.这样一个基础的maven工程就创好了,接下来就是引用jar包,实现自己的项目了。

jdea 创建maven webapp 完整目录项目

博文 来自: weixin_44259356
没有更多推荐了,返回首页