`
LWenna2011
  • 浏览: 8550 次
  • 性别: Icon_minigender_2
  • 来自: 湛江
最近访客 更多访客>>
社区版块
存档分类
最新评论

部署maven web工程到外部服务器

阅读更多
 

使用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

 

分享到:
评论

相关推荐

    用idea创建的maven web项目

    5. Tomcat服务器集成:设置IDEA来运行和部署Maven Web项目到内置或外部Tomcat服务器。 6. JSP、Servlet和JSTL:对于Web前端,可能需要使用JSP页面,以及Servlet和JSTL标签库来处理请求和展示数据。 7. IDEA的使用...

    SpringBoot+maven构建Web项目(Maven父子工程)

    若需要部署到外部服务器,可以选择创建WAR包。 总结来说,使用SpringBoot+maven构建Web项目,可以高效地组织项目结构,简化配置,加速开发流程。通过父子工程的方式,可以更好地管理和共享项目资源,使得大型项目的...

    idea创建基于maven的web工程共6页.pdf.zi

    8. 配置服务器部署:讲解如何配置Maven将打包后的WAR文件部署到如Tomcat这样的Web服务器上。 9. 发布项目:说明如何通过Maven的deploy目标将项目发布到远程仓库,供其他开发者使用。 10. 版本控制:简述如何结合...

    使用Maven开发Java Web应用

    4. **Nexus**:私有Maven仓库服务器,可管理内部项目库和代理外部仓库。 5. **Maven**:安装Maven并配置其设置文件`settings.xml`,指定本地仓库位置,以及连接Nexus服务器的凭证。 三、Nexus服务器配置 1. **安装...

    内嵌式tomcat启动web工程

    内嵌式Tomcat是开发Java Web应用时常用的一种方式,它允许我们将Tomcat服务器与应用程序打包在一起,无需单独部署到外部服务器。这种方式尤其适合于快速开发、测试和演示,因为它简化了部署流程,并且便于自动化构建...

    第一个eclipse maven web项目实例

    8. **构建与打包**:通过Maven的`package`目标,可以将Web应用打包成WAR文件,然后部署到Web服务器上。 9. **Eclipse的Maven构建配置**:在Eclipse中,可以在项目的“构建路径”设置中配置Maven依赖,并可以设置...

    maven包,spring boot的maven包,用于离线搭建工程

    内嵌Web服务器则让应用程序可以直接运行,无需额外部署到外部服务器上。健康检查和Actuator则提供了监控和管理应用的手段。 MySQL是广泛使用的开源关系型数据库管理系统,与Spring Boot结合,可以通过JDBC或者...

    maven管理的web项目

    8. **部署**:Maven可以将构建的Web应用部署到远程服务器,或者通过`tomcat-maven-plugin`直接在本地Tomcat服务器上运行。 综上所述,“Maven管理的Web项目”意味着开发者可以通过Maven实现对Java Web应用的便捷...

    maven管理web项目

    在Web项目中,`mvn package`会生成一个WAR文件,这可以直接部署到Web服务器上。 5. **配置Maven设置**:根据项目需求,可能需要配置Maven的全局settings.xml文件,比如设置远程仓库地址、镜像配置、服务器凭据等。 ...

    springmvc maven工程

    2. **打包**: 执行`mvn package`命令生成WAR文件,可部署到Tomcat 8.0等外部服务器上。 3. **调试与优化**: 利用Maven的profile和log配置进行调试和性能优化。 总结,"springmvc maven工程"是基于Maven构建的...

    IntelliJ IDEA 12创建Maven管理的Java Web项目

    ### IntelliJ IDEA 12创建Maven管理的Java Web项目知识点 #### Maven基础概念 ...通过本文档的描述,用户可以快速上手并建立一个标准的、受Maven管理的Java Web项目,并通过Tomcat服务器进行部署和测试。

    Maven依赖管理项目构建工具.pdf

    4. idea部署Java Web工程 可以通过IDEA的Run/Debug Configurations配置Tomcat或其他应用服务器,将Maven构建的war包部署到服务器上。 5. Maven工程项目结构说明 标准的Maven项目结构包括src/main/java(源代码)、...

    使用eclipse构建maven的web项目

    要运行Web应用,可以使用内置的Tomcat服务器或配置外部服务器。 11. **部署与发布**:构建完成后,WAR文件会在项目的target目录下生成。你可以将这个WAR文件部署到服务器上,如Tomcat、Jetty等。 通过以上步骤,你...

    maven项目引用外部jar包的方法

    然而,对于Maven项目,如果采用上述方式直接拷贝jar包到项目目录,这会导致在使用mvn install命令打包项目时发生错误,并且在调试或部署到服务器时也可能会遇到文件不全、404错误等问题。这是因为Maven的项目构建和...

    maven 初始化webapp

    5. **部署**:配置Maven的`deploy`插件,将WAR文件自动部署到远程服务器。 总结起来,"maven初始化webapp"是一个涉及Maven项目结构、archetype、依赖管理、构建过程、Web应用目录结构等多个知识点的过程。通过Maven...

    提供一个《在Tomcat部署和发布Web应用》的入门教程

    4. **部署应用**:选择上述任一部署方法,将Web应用部署到Tomcat的`webapps`目录。 5. **访问应用**:在浏览器中输入`http://localhost:8080/应用名`(应用名为Web应用的目录名或WAR文件名去掉.war后缀)来访问你的...

    springboot_jsp_maven(war+jar).rar

    通常,Spring Boot应用可以被打包为可执行的jar,其中包含了运行应用所需的全部依赖,使得应用可以直接运行而无需外部服务器。然而,对于需要与传统Web服务器集成或者希望在现有应用服务器上部署的项目,可以打包成...

    Maven的简单使用

    创建完Web项目后,可以在服务器上执行项目,通常需要将生成的WAR包部署到Tomcat服务器的`webapps`目录下。 ### 搭建Maven的私有服务器 #### 中央仓库注意事项 中央仓库虽然资源丰富,但在某些情况下可能存在访问...

    springboot部署到外部tomcat容器.rar

    本资源"springboot部署到外部tomcat容器.rar"显然是关于如何将Spring Boot应用部署到外部的Tomcat服务器上的教程。下面,我们将深入探讨这一主题。 首先,了解Spring Boot的内置Tomcat与外置Tomcat的区别至关重要。...

Global site tag (gtag.js) - Google Analytics