使用maven时出现的问题:
1、构建项目的时候缺少jar包,于是在pom.xml文件中添加该jar包的依赖,发现jar包在本地仓库中已经有下载好了,但是却没有引入到classpath下,tomcat启动出现错误。
最后是删除了项目根目录项的.classpath文件,mvn eclipse:eclipse重新构建项目。解决了这个问题
2、spring MVC启动的时候出现错误:Caused by: java.lang.ClassNotFoundException: org.apache.commons.fileupload.,意思是缺少了commons-fileupload.jar 包,查看classpath发现有此jar包,无奈之下,不在eclipse中直接部署web,把web 工程部署到外部tomcat7.
以下是把maven web工程部署到外部服务器的过程:
1、在tomcat-users.xml文件中配置角色、用户名和密码;
<role rolename="manager-gui"/> <role rolename="manager-script"/> <user username="****" password="****" roles="manager-gui,manager-script"/>
访问 http://localhost:8080 在 Manager App 打开 输入用户名和密码,验证成功,说明配置成功。
2、%MAVNE_HOME%/conf/settings.xml 配置servers节点
<servers> <id>tomcat7</id> <username>****</username> <password>****</password> </servers>
*****是tomcat配置的用户名和密码
3、配置maven web工程build属性。主要是tomcat7-maven-plugin,如果是tomcat6的话,用tomcat6-maven-plugin
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>${java-version}</source> <target>${java-version}</target> </configuration> <version>3.1</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <configuration> <warName>igold-0.0.1-SNAPSHOT</warName> </configuration> <version>2.1.1</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>tomcat-maven-plugin</artifactId> <version>1.1</version> </plugin> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.1</version> <configuration> <url>http://localhost:8080/manager/text</url> <server>tomcat7</server> <username>****</username> <password>****</password> </configuration> </plugin> </plugins> </build>
4、启动tomcat7,回到eclipse,先install maven web工程,打包为war包。最后build,run as --> maven build --> tomcat7:deploy
THE END
相关推荐
5. Tomcat服务器集成:设置IDEA来运行和部署Maven Web项目到内置或外部Tomcat服务器。 6. JSP、Servlet和JSTL:对于Web前端,可能需要使用JSP页面,以及Servlet和JSTL标签库来处理请求和展示数据。 7. IDEA的使用...
若需要部署到外部服务器,可以选择创建WAR包。 总结来说,使用SpringBoot+maven构建Web项目,可以高效地组织项目结构,简化配置,加速开发流程。通过父子工程的方式,可以更好地管理和共享项目资源,使得大型项目的...
8. 配置服务器部署:讲解如何配置Maven将打包后的WAR文件部署到如Tomcat这样的Web服务器上。 9. 发布项目:说明如何通过Maven的deploy目标将项目发布到远程仓库,供其他开发者使用。 10. 版本控制:简述如何结合...
4. **Nexus**:私有Maven仓库服务器,可管理内部项目库和代理外部仓库。 5. **Maven**:安装Maven并配置其设置文件`settings.xml`,指定本地仓库位置,以及连接Nexus服务器的凭证。 三、Nexus服务器配置 1. **安装...
内嵌式Tomcat是开发Java Web应用时常用的一种方式,它允许我们将Tomcat服务器与应用程序打包在一起,无需单独部署到外部服务器。这种方式尤其适合于快速开发、测试和演示,因为它简化了部署流程,并且便于自动化构建...
8. **构建与打包**:通过Maven的`package`目标,可以将Web应用打包成WAR文件,然后部署到Web服务器上。 9. **Eclipse的Maven构建配置**:在Eclipse中,可以在项目的“构建路径”设置中配置Maven依赖,并可以设置...
内嵌Web服务器则让应用程序可以直接运行,无需额外部署到外部服务器上。健康检查和Actuator则提供了监控和管理应用的手段。 MySQL是广泛使用的开源关系型数据库管理系统,与Spring Boot结合,可以通过JDBC或者...
8. **部署**:Maven可以将构建的Web应用部署到远程服务器,或者通过`tomcat-maven-plugin`直接在本地Tomcat服务器上运行。 综上所述,“Maven管理的Web项目”意味着开发者可以通过Maven实现对Java Web应用的便捷...
在Web项目中,`mvn package`会生成一个WAR文件,这可以直接部署到Web服务器上。 5. **配置Maven设置**:根据项目需求,可能需要配置Maven的全局settings.xml文件,比如设置远程仓库地址、镜像配置、服务器凭据等。 ...
2. **打包**: 执行`mvn package`命令生成WAR文件,可部署到Tomcat 8.0等外部服务器上。 3. **调试与优化**: 利用Maven的profile和log配置进行调试和性能优化。 总结,"springmvc maven工程"是基于Maven构建的...
### IntelliJ IDEA 12创建Maven管理的Java Web项目知识点 #### Maven基础概念 ...通过本文档的描述,用户可以快速上手并建立一个标准的、受Maven管理的Java Web项目,并通过Tomcat服务器进行部署和测试。
4. idea部署Java Web工程 可以通过IDEA的Run/Debug Configurations配置Tomcat或其他应用服务器,将Maven构建的war包部署到服务器上。 5. Maven工程项目结构说明 标准的Maven项目结构包括src/main/java(源代码)、...
要运行Web应用,可以使用内置的Tomcat服务器或配置外部服务器。 11. **部署与发布**:构建完成后,WAR文件会在项目的target目录下生成。你可以将这个WAR文件部署到服务器上,如Tomcat、Jetty等。 通过以上步骤,你...
然而,对于Maven项目,如果采用上述方式直接拷贝jar包到项目目录,这会导致在使用mvn install命令打包项目时发生错误,并且在调试或部署到服务器时也可能会遇到文件不全、404错误等问题。这是因为Maven的项目构建和...
5. **部署**:配置Maven的`deploy`插件,将WAR文件自动部署到远程服务器。 总结起来,"maven初始化webapp"是一个涉及Maven项目结构、archetype、依赖管理、构建过程、Web应用目录结构等多个知识点的过程。通过Maven...
4. **部署应用**:选择上述任一部署方法,将Web应用部署到Tomcat的`webapps`目录。 5. **访问应用**:在浏览器中输入`http://localhost:8080/应用名`(应用名为Web应用的目录名或WAR文件名去掉.war后缀)来访问你的...
通常,Spring Boot应用可以被打包为可执行的jar,其中包含了运行应用所需的全部依赖,使得应用可以直接运行而无需外部服务器。然而,对于需要与传统Web服务器集成或者希望在现有应用服务器上部署的项目,可以打包成...
创建完Web项目后,可以在服务器上执行项目,通常需要将生成的WAR包部署到Tomcat服务器的`webapps`目录下。 ### 搭建Maven的私有服务器 #### 中央仓库注意事项 中央仓库虽然资源丰富,但在某些情况下可能存在访问...
本资源"springboot部署到外部tomcat容器.rar"显然是关于如何将Spring Boot应用部署到外部的Tomcat服务器上的教程。下面,我们将深入探讨这一主题。 首先,了解Spring Boot的内置Tomcat与外置Tomcat的区别至关重要。...