精华内容
下载资源
问答
  • 一、下载解压tomcat 链接:https://pan.baidu.com/s/16o9cr8qsg32ncrGTHlgTZw 提取码:zwy7 复制这段内容后打开百度网盘手机App,操作更方便哦 二、将jar包放入webapps目录下 三、发布服务 1. 在当前目录下...

    一、下载解压tomcat

    链接:https://pan.baidu.com/s/16o9cr8qsg32ncrGTHlgTZw 
    提取码:zwy7 
    复制这段内容后打开百度网盘手机App,操作更方便哦

    二、将jar包放入webapps目录下

    三、发布服务

    在当前目录下,shift并右键,进入powershell窗口,输入:

    java -jar cyberspace-front.jar --spring.profiles.active=local >console.log

    java -jar name.jar  运行项目jar包

    --spring.profiles.active=local  springboot动态配置

    >console.log  输入日志到console.log文件,>表示清空文件

     

    展开全文
  • 运行java web有两种方式:当使用springboot打包出jar包时,这个jar包可以直接 运行java -jar *.jar运行,另一种是把 *.jar移动到tomcat/webapps ,二者的区别是什么?理解 ! ! !①对于springboot打包出来的jar包中...

    Tomcat服务器上部署JAR或执行java -jar之间的区别?

    疑问 ?? ?

    理解 ! ! !

    疑问 ?? ?

    运行java web有两种方式:当使用springboot打包出jar包时,这个jar包可以直接 运行java -jar *.jar运行,另一种是把 *.jar移动到tomcat/webapps 中,二者的区别是什么?

    理解 ! ! !

    ①对于springboot打包出来的jar包中已经包含了嵌入式tomcat服务器的依赖项,在pom.xml问价中,导入的maven依赖spring-boot-starter-web中包含内嵌的tomcat容器

    org.springframework.bootgroupId>

    spring-boot-starter-webartifactId>

    dependency>

    使用java -jar默认情况下,不会启动任何嵌入式Application Server,该命令只是启动一个执行jar mian的JVM进程,当spring-boot-starter-web包含嵌入式tomcat服务器依赖项时,执行java -jar则会启动Application Server

    ②对于移动到tomcat/webapps 中部署jar包,则是使用到外部的tomcat,这里需要注意一点,使用外部tomcat部署时,要不直接导包成war包,要不排除spring-boot-starter-web中的tomcat配置

    org.springframework.bootgroupId>

    spring-boot-starter-webartifactId>

    org.springframework.bootgroupId>

    spring-boot-starter-tomcatartifactId>

    exclusion>

    exclusions>

    dependency>

    展开全文
  • maven 集成 tomcatjar 的方式打包 web 应用,需要插件,pom.xml 如下 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=...

    maven 集成 tomcat 以 jar 的方式打包 web 应用,需要插件,pom.xml 如下

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
    
        <parent>
            <groupId>constxiong</groupId>
            <artifactId>spring-study</artifactId>
            <version>0.0.1-SNAPSHOT</version>
        </parent>
    	
        <artifactId>021-jar-tomcat-plugin</artifactId>
    	<packaging>war</packaging>
    
        <properties>
            <spring-version>5.2.2.RELEASE</spring-version>
        </properties>
    
        <dependencies>
    		<dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>javax.servlet-api</artifactId>
                <version>3.1.0</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
    			<groupId>javax.servlet</groupId>
    			<artifactId>jstl</artifactId>
    			<version>1.2</version>
    		</dependency>
    		<dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-webmvc</artifactId>
                <version>${spring-version}</version>
            </dependency>
        </dependencies>
    
        <build>
            <plugins>
                <!-- Tomcat 8 Maven 插件用于构建可执行 war -->
                <!-- https://mvnrepository.com/artifact/org.apache.tomcat.maven/tomcat8-maven-plugin -->
                <plugin>
                    <groupId>org.apache.tomcat.maven</groupId>
                    <artifactId>tomcat8-maven-plugin</artifactId>
                    <version>3.0-r1655215</version>
                    <executions>
                        <execution>
                            <id>tomcat-run</id>
                            <goals>
                                <!-- 最终打包成可执行的jar包 -->
                                <goal>exec-war-only</goal>
                            </goals>
                            <phase>package</phase>
                            <configuration>
                                <!-- ServletContext 路径 -->
                                <path>/</path>
                            </configuration>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
        </build>
    
        <pluginRepositories>
            <pluginRepository>
                <!-- tomcat8-maven-plugin 所在仓库 -->
                <id>Alfresco</id>
                <name>Alfresco Repository</name>
                <url>https://artifacts.alfresco.com/nexus/content/repositories/public/</url>
                <snapshots>
                    <enabled>false</enabled>
                </snapshots>
            </pluginRepository>
        </pluginRepositories>
    </project>
    

     

    spring-mvc 配置 xml 文件

    <?xml version="1.0" encoding="utf-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
    	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    	xmlns:context="http://www.springframework.org/schema/context"
    	xmlns:mvc="http://www.springframework.org/schema/mvc"
    	xsi:schemaLocation="
    		http://www.springframework.org/schema/mvc
            http://www.springframework.org/schema/mvc/spring-mvc.xsd
    		http://www.springframework.org/schema/beans
            http://www.springframework.org/schema/beans/spring-beans.xsd
            http://www.springframework.org/schema/context
            http://www.springframework.org/schema/context/spring-context-4.3.xsd
            ">
    	
    	<context:component-scan base-package="constxiong" />
    	
    	<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"/>
    	
    	<mvc:annotation-driven />
    	
    	<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        	<property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
        	<property name="prefix" value="/WEB-INF/jsp/" />
        	<property name="suffix" value=".jsp" />
        </bean>
    
    </beans>

     

    web.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
      
      <display-name>tomcat</display-name>
      
      <servlet>
        <servlet-name>Dispatcher</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
          <param-name>contextConfigLocation</param-name>
          <param-value>classpath:META-INF/spring-mvc.xml</param-value>
        </init-param>
      </servlet>
      <servlet-mapping>
        <servlet-name>Dispatcher</servlet-name>
        <url-pattern>/</url-pattern>
      </servlet-mapping>
    </web-app>

     

    再给个 controller 和 jsp 就是一个完整的 servlet 应用了。

    package constxiong.controller;
    
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    
    /**
     * controller
     * 
     * @author ConstXiong
     */
    @Controller
    public class IndexController {
    
    	@RequestMapping("index")
    	public String index() {
    		return "index";
    	}
    }
    

     

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    	<meta charset="utf-8">
    	<title>ConstXiong</title>
    	<meta name="author" content="ConstXiong" />
    	<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
    </head>
    <body>
    hello
    </body>
    </html>

     

    执行 maven 打包命令

    mvn clean install -DskipTests

    打包成功在 target 目录就可以看到 021-jar-tomcat-plugin-0.0.1-SNAPSHOT-war-exec.jar 文件

    执行指令即可启动 web 服务

    java -jar 021-jar-tomcat-plugin-0.0.1-SNAPSHOT-war-exec.jar

    完整代码:021-jar-tomcat-plugin

     


    【Java学习资源】整理推荐

     

     


    【Java面试题与答案】整理推荐

    展开全文
  • 出错示例 解决 3. 后端Tomcat服务器运算成功
  • tomcat去除项目名部署

    2021-08-05 10:36:22
    实现方式及原理:方式一:原理:Tomcat的默认根目录是ROOT,实际上ROOT这个项目在实际生产环境是没有用的,所以我们可以用我们的项目覆盖ROOT项目操作过程:1.删除ROOT下所有文件及文件夹2.把我们项目的war包解压后...
  • https://www.cnblogs.com/JAYIT/p/13209714.htmltomcat jsp不会乱码 但是html中文会乱码原因有好几个:没有设置页面编码 tomcat的配置不正确 文件保存的编码格式不是utf-8 等等 下面来讨论解决办法html页面设置为 ...
  • 新建好web项目后在WEB-INFO文件夹下新建一个lib文件夹,在未导入jar包前,代码是有错误的: 此时把需要的jar包复制粘贴到刚刚创建的lib文件夹下: 右键lib文件夹,选择add as library: 在弹出的对话框直接选择OK...
  • 原因就是:找不到他们的jar包,需要导入Tomcat。那么如何导tomcat包呢 首先file->new-》other-》Serve-》serve-》next 然后在这个选项里选择自己电脑版本的Tomcat版本就好了,最后在fi
  • 关于打好包的项目如何部署到服务器上,一直也没有用到,用到的时候总还记不...一般的spring项目我们打包时将其打为war包,在pom文件进行设置<package>war</package>,一般默认也为war包; springboot
  • Linux下配置tomcat、springboot项目jar包开机自启Linux下配置tomcat、springboot项目jar包开机自启1、在/etc/init.d/目录下创建shell启动脚本auto_jq.sh(脚本文件名称可自行命名)cd /etc/init.d/touch auto_jq.shvim...
  • Tomcat部署vue项目

    千次阅读 2021-01-13 18:39:47
    1、将前端打包后的文件 内容拷贝到Tomcat的webapps下,可以直接丢入一个文件夹,访问时链接需要文件夹名称。为了链接的简洁可以直接放在ROOT下。2、此时可能遇到的问题一、启动后访问不到,页面F12显示如下图,那么...
  • 随着服务器上的tomcat部署的项目越来越多,最近在部署一个新的项目的时候出现内存溢出的错误Exception in thread "main" java.lang.OutOfMemoryError: PermGen spaceat java.lang.StackTraceElement.equals...
  • 动态Web项目Tomcat部署时会出现两个spring-web的jar包 我猜测的原因:由于项目的多次加载,导致lib下面的spring-web的jar包的重复 控制台报错如下(有删除多余部分): 严重: A child container failed during start ...
  • 简单的记录下从jar包转为war包的过程,怎么打jar包就不说了,网上都有教程 一、先看下项目架构 很简单的一个前后端分离项目,三个模块都在customs下,front和back都依赖于common 二、将front和back的pom文件修改 ...
  • IDEA2021.1创建Java web项目与集成Tomcat以及导入Servlet.jar包 在原有的项目下建立Java Web项目: 1.首先右键空白处new Module 2.点击next 3.删除untitled1保证新目录untitled3与untitled1目录并列 3.右键新建立...
  • 记录一次调试经历起因相同的jar,服务器正常而本地起的项目一直报下图的错。解释首先,这段代码是hibernate执行有参数的hql的过程报错的,最上面那层,对string进行强转导致的。看hql及java对象,发现,参数为...
  • 1.解决方法一:将错误显示找不到的jar包放在tomcat目录下的lib文件夹就好了,不好看方法二; 2.解决方法2:在WEB-INF目录下建一个lib目录存放maven引入的jar包,这方法再不行,就别自己搭建项目了去网上找一个...
  • 以下tomcat官方镜像中tomcat:7 和tomcat:8的目录。CATALINA_BASE: /usr/local/tomcatCATALINA_HOME:/usr/local/tomcatCATALINA_TMPDIR:/usr/local/tomcat/tempJRE_HOME:/usrCLASSPATH:/usr/local/tomcat/bin/...
  • SpringBoot内嵌容器的部署方式SpringBoot内部默认提供内嵌的tomcat容器,所以可以直接打成jar包,丢到服务器上的任何一个目录,然后在当前目录下执行java -jar demo.jar即可运行,但是这种方式的运行退出进程就结束...
  • Java开发Tomcat部署项目方法在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署。下面跟yjbys小编一起来看看最新的部署方法,希望对大家学习java基础知识有所帮助!一、静态部署静态部署指的是我们在...
  • Java web项目启动Tomcat报错解决方案点击运行项目时显示 A Java Exception has occurred.'Starting Tomcat v9.0 Server at localhost' has oncountered a problem.Server Tomcat v9.0 Server at localhost failed to...
  • 在学习编程,我们会遇到很多困难,学习编程是一条漫长的路,而各种错误异常则像是一个个BOSS,各种环境变量和文件的配置等问题就是拦路虎。 解决方法如下: 将mysql的驱动jar放到WEB-INF下的lib包中,然后用...
  • 1,打开以前的代码,发布后只能看到404状态原因是:①没有项目输出目录②发布包指定错误,正确方式如下,web项目以war包发布,点击“+”号后选择artifact才可以---------------------------------------------------...
  • 项目原来是可以访问的,后来突然不能不访问了,系统ip也是能ping通的,后来就想是不是防火墙的问题,查看一下还真是 原因:Linux服务器上的防火墙开着,关闭即可 1.查看firewall服务状态 systemctl status firewalld 出现...
  • 现在的容器都支持...Spring Boot支持embedded容器包括:Tomcat, Jetty or UndertowSpring Boot项目首页的内容:FeaturesCreate stand-alone Spring applicationsEmbed Tomcat, Jetty or Undertow directly (no ...
  • 1.首先在tomcat的lib找到servlet-api.jar, 在我的电脑上路径为:E:\Program Files (x86)\tomcat\apache-tomcat-8.5.61\lib 2.打开eclipse,创建一个web项目,并将servlet-api导入。 把servlet-api.jar复制到...
  • SpringBoot——SpringBoot打jar包并部署到Tomcat

    千次阅读 热门讨论 2021-05-19 14:58:19
    首先在pom.xml文件做一些修改: 之前打war包需要修改打包方式,这次不需要了,因为默认就是 jar 包 指定最终打成jar包的名称 手动指定 resources 文件夹编译打包的路径 添加SpringBoot内嵌Tomcat解析jsp的依赖...
  • tomcat环境所有所要用到的库的jar包都必须放在WEB-INF下的lib目录下在tomcat启动我们的web项目时才能读的到jar
  • 1.jar包的介绍 JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。...在 JAR 包含特殊的文件,如 manifests 和部署描述符,用来指示工具如何处理特定的 JAR。 简单

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 175,985
精华内容 70,394
关键字:

tomcat如何使用项目中的jar