eclipse发布web项目到tomcat服务器

README:  使用eclipse发布web项目到tomcat有很多坑儿的。下面依依道来。

step1)eclipse建立web 项目:


step2)在tomcat服务器上为该web项目配置的虚拟目录,即把该web项目发布到tomcat:

tomcat的server.xml 增加如下语句:

<Context docBase="D:\sourc_code_git\javaweb\swjtucomnt\WebContent" path="/swjtucomnt" reloadable="true"/>

step3)设置web项目的编译路径:


step4)在eclipse项目的配置目录(如.../swjtucomnt\.settings)中,修改 org.eclipse.wst.common.component 的内容,如下; 便于tomcat 找到相应的jsp目录和servlet所在目录;

<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0"><wb-module deploy-name="swjtucomnt"><wb-resource deploy-path="/" source-path="/WebContent" tag="defaultRootSource"/><wb-resource deploy-path="/WebContent/WEB-INF/classes" source-path="/src"/><property name="context-root" value="swjtucomnt"/><property name="java-output-path" value="/WebContent/WEB-INF/classes"/></wb-module>
</project-modules> 

其中, servlet被tomcat编译后的class文件所在目录为:D:\sourc_code_git\javaweb\swjtucomnt\WebContent\WEB-INF\classes\com\swjtu\servlet;


其中jsp被翻译为servlet和servlet被编译为class文件所在目录: D:\Development\Tomcat\apache-tomcat-8.0.36\work\Catalina\localhost\swjtucomnt\org\apache\jsp;


step5)重启tomcat服务器, 访问 http://localhost:8080/swjtucomnt/index.jsp 可以正常访问了。

【补充】tomcat的 概览 视图如下:





本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/330625.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

springboot设置默认端口访问界面

1.项目结构 2.配置方法 <1>配置类默认加载 Configuration public class WebConfigurer implements WebMvcConfigurer {Overridepublic void addViewControllers(ViewControllerRegistry registry) {//默认地址&#xff08;可以是页面或后台请求接口&#xff09;registr…

Java BigDecimal和double区别

转自&#xff1a; https://www.cnblogs.com/mingforyou/p/3344489.htmlBigDecimal类 对于不需要任何准确计算精度的数字可以直接使用float或double&#xff0c;但是如果需要精确计算的结果&#xff0c;则必须使用BigDecimal类&#xff0c;而且使用BigDecimal类也可以进行大数的…

JDK8新特性之接口默认方法与静态方法

转载自 JDK8新特性之接口默认方法与静态方法 接口默认方法与静态方法 有这样一些场景&#xff0c;如果一个接口要添加一个方法&#xff0c;那所有的接口实现类都要去实现&#xff0c;而某些实现类根本就不需要实现这个方法也要写一个空实现&#xff0c;所以接口默认方法就是为…

mybatis generator Unknown system variable 'query_cache_size' 的解决方法

出现这种错误&#xff0c;很显然是数据库驱动程序 与 数据库版本不对应&#xff1b;如 mybatis使用 mysql-5.1.10的驱动程序&#xff0c;而mybatis配置的数据源连接的是 mysql-8.0.11 &#xff0c;修改 pom文件即可&#xff0c;如下&#xff1a; <dependency><groupId…

Java NoSuchElementException: No value present 问题解决

1 问题描述 java.util.NoSuchElementException: No value 2 问题分析 2.1 Java 1、使用stream()流里面的max().get()、min().get()、findFirst().get()方法&#xff0c;由于max()、min()、findFirst()方法会返回Optional对象&#xff0c;如果Optional对象里面没有数据&#xf…

JDK8新特性之Optional

转载自 JDK8新特性之Optional Optional是什么 java.util.Optional Jdk8提供 Optional&#xff0c;一个可以包含null值的容器对象&#xff0c;可以用来代替xx ! null的判断。 Optional常用方法 of public static <T> Optional<T> of(T value) {return new Opti…

使用maven聚合安装多个maven工程到本地仓库报错的解决方法:child module pom.xml does not exist

转自&#xff1a; https://stackoverflow.com/questions/26021141/maven-child-module-does-not-exist 1&#xff09;在maven项目Parent中的 pom.xml 中 使用聚合安装多个 maven工程到本地仓库&#xff0c;pom配置如下&#xff1a; <project xmlns"http://maven.apache…

JDK8新特性之重复注解

转载自 JDK8新特性之重复注解 什么是重复注解 下面是JDK8中的重复注解&#xff08; java.lang.annotation.Repeatable&#xff09;定义的源码。 Documented Retention(RetentionPolicy.RUNTIME) Target(ElementType.ANNOTATION_TYPE) public interface Repeatable {Class<…

JDK8之新特性扩展篇

转载自 JDK8之新特性扩展篇 BASE64 base64编码解码已经被加入到了jdk8中了。 import java.nio.charset.StandardCharsets; import java.util.Base64;public class Base64Test {public static void main(String[] args) {String text "hello javastack";String en…

eclipse maven 项目发布到tomcat 报错 Failed to scan JAR [file:/C:/xxxxx.jar] from WEB-INF/lib

报错信息如下&#xff1a; 警告: Failed to scan JAR [file:/D:/Development/Tomcat/apache-tomcat-7.0.35-64bit/webapps/Monday2/WEB-INF/lib/com.springsource.net.sf.cglib-2.2.0.jar] from WEB-INF/lib java.util.zip.ZipException: error in opening zip fileat java.uti…

SpringCloud配置中心高可用搭建

转载自 SpringCloud配置中心高可用搭建 本文通过config server连接git仓库来实现配置中心&#xff0c;除了git还可以使用svn或者系统本地目录都行。 引入依赖 <dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId…

maven项目 报错 java.lang.ClassNotFoundException: org.springframework.web.filter.HiddenHttpMethodFilter

报错信息如下&#xff1a; 严重: Exception starting filter hiddenHttpMethodFilter java.lang.ClassNotFoundException: org.springframework.web.filter.HiddenHttpMethodFilterat org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)at …

SpringCloud配置中心客户端读取配置

转载自 SpringCloud配置中心客户端读取配置 微服务连接配置中心来实现外部配置的读取。 引入依赖 <dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-eureka</artifactId></d…

奇技淫巧:在spring官网上下载历史版本的spring插件,springsource-tool-suite

转自&#xff1a;https://blog.csdn.net/u010203767/article/details/69211072目前spring官网(http://spring.io/tools/sts/all)上可下载的spring插件只有&#xff1a;springsource-tool-suite-3.8.4(sts-3.8.4)。但这只针对指定的eclipse版本适用。 如何为自己的eclipse下载历…

Junit5新功能一览

转载自 Junit5新功能一览Java的JUnit测试框架已经来到了5这个版本&#xff0c;与以前的版本不同的是JUnit5具有来自多个子项目的模块&#xff0c;其中包括&#xff1a; 1、Platform&#xff0c;用于在JVM上启动测试框架&#xff0c;并通过命令行定义TestEngine API。 2、Jupite…

Java多线程sleep和wait的区别,总结得非常好

转载自 Java多线程sleep和wait的区别&#xff0c;总结得非常好我们都知道sleep是让线程休眠&#xff0c;到时间后会继续执行&#xff0c;wait是等待&#xff0c;需要唤醒再继续执行&#xff0c;那么这两种方法在多线程中的表现形态&#xff0c;它们各有什么区别呢&#xff1f; …

Flex布局 让你的布局更完美

Flex布局 让你的布局更完美 CSS3 Flex布局 有很多人和我一样吧&#xff0c;刚开始学HTML的时候用的都是传统的布局&#xff0c;有时用心设计的HTMLCSS样式可能由于对方的设备、浏览器的原因&#xff0c;导致用户浏览页面时的显示效果非常丑陋。很早之前W3C为了解决解决这个问题…

mysql8.0.11 zip安装教程

转自&#xff1a; https://blog.csdn.net/hanbing5201/article/details/80101300MySQL8.0.11安装 本文总和网络上mysql安装文档总结而来。 本文安装mysql适用于1703年win10其他系统未测试 安装前准备 下载mysql安装包(. zip) 将下载的压缩包文档进行解压并将路径记录下来&#…

SpringCloud动态刷新配置信息

转载自 SpringCloud动态刷新配置信息 有时候在配置中心有些参数是需要修改的&#xff0c;这时候如何不重启而达到实时生效的效果呢&#xff1f; 添加依赖 <dependencies>...<dependency><groupId>org.springframework.boot</groupId><artifactId&g…

JavaScript 变量的作用域和生命周期

代码有生命吗&#xff1f;答案是有。它也像我们一样&#xff0c;拥有自己的生命。变量有局部变量和全局变量&#xff0c;它们的生命长短不一样。不过它的生命都是从它被声明的时候开始的&#xff0c;不同的是局部变量 会在函数运行以后被删除&#xff0c;也就是死亡&#xff0c…