精华内容
下载资源
问答
  • ApacheTomcat:registered:软件是Java Servlet,JavaServer Pages,Java Expression Language和Java WebSocket技术的开源实现。 Java Servlet,JavaServer Pages,Java Expression Language和Java WebSocket规范是...
  • java tomcat源码 源代码阅读系列 源代码阅读系列
  • 之前tomcat启动老是报错,虽然不影响项目的启动运行,但是有强迫症的程序员会心里不爽: 如下: 问题分析 由于本机安装的jdk版本与tomcat中使用的jdk版本不一致导致的。 解决方法 后面我把原先tomcat启动环境用的...
  • Tomcat的源代码 tomcat8.5.x的源码可以直接导入IDEA中,启动时需要在IDEA添加VM option参数: -Dcatalina.home=home -Dcatalina.base=home -Djava.endorsed.dirs=catalina-home/endorsed -Djava.io.tmpdir=catalina...
  • Tomcat源代码 为了学习tomcat原始码,并再学习原始码时对原始码做注释,用于加深理解 快速开始 star之后单击克隆,使用IDEA或eclipse(本人是IDEA)配置VM选项,配置maven,配置输出目录。 然后运行Bootstrap ...
  • 孙卫琴经典著作 TomcatJava Web开发技术详解(第二版)教材中全部源代码,1-33章+bookstores+javamails,很全面。
  • Visual Studio Code 作为 Java 的开发环境个人觉得比 .Net 的支持更加成熟,包括 Maven、 Spring Boot 、Tomcat 服务器的支持都没有问题。本文详细介绍如何将 Visual Studio Code 作为 Java 的开发环境。 需要安装的...

    Visual Studio Code 作为 Java 的开发环境个人觉得比 .Net 的支持更加成熟,包括 Maven、 Spring Boot 、Tomcat 服务器的支持都没有问题。本文详细介绍如何将 Visual Studio Code 作为 Java 的开发环境。

    需要安装的插件

    将 Visual Studio Code 作为 Java 的开发环境,需要以下插件,其中, Language support for Java for VIsual Studio Code 是唯一一个必须安装的扩展。其它扩展都是补充性的,比如提供调试、提供单元测试的功能等。

    • Language support for Java ™ for Visual Studio Code (必须的)
    • Java Extension Pack
    • Debugger for Java
    • Java Test Runner

    安装的方法:打开 Visual Studio Code,点击左边 Extensions 面板,在查找的文本框中输入 Java,选择需要的 Extension 进行安装。

    在这些 Extension 中, Extension Pack for Java 是微软提供的扩展,安装后包括了 6 个必要的扩展,刚才所说的 4 个都在其中。也就是说,为了开发 Java,我们安装这一个扩展就可以了。
    在这里插入图片描述

    Language Support for Java

    要使 VS Code 支持 Java,这是唯一一个必须安装的扩展。其它扩展都是补充性的,您需要根据需求决定是否要安装它们。安装完这个扩展后,您就可以阅读和编辑 Java 源代码了。

    微软的 Java 调试器(Debugger for Java)

    安装这个插件后,就可以在 VS Code 中对 Java 程序进行调试:

    对 Maven 的支持

    1、安装 Maven for Java 插件
    2、在 Visual Studio Code 中通过 Ctrl + Shift + P 打开命令面板,查找 Create Maven Project 命令:


    然后根据提示,选择 archetype :


    选择版本:

    输入group id:

    输入 artifact id:


    然后在下面的 Terminal 中确认如下的内容,不改变的话直接回车。

    项目可以基于 Debugger for Java 来运行和调试,也可以基于 Maven 进行管理,比如 clean, build, test 等。

    对 Spring Boot 的支持

    安装 Pivotal 提供的 Spring Boot Extension Pack 插件,然后 Ctrl + Shift + P,输入 Spring Initializer 根据提示一步步往下,就可以创建 Spring Boot 程序。

    展开全文
  • -Dcatalina.home = C:/用户/ missb / IdeaProjects / tomcat_src / home -Dcatalina.base = C:/ Users / missb / IdeaProjects / tomcat_src / home -Djava.util.logging.manager = org.apache.juli....
  • Tomcat启动时报异常Class not found so assuming code is running on a pre-Java 9 JVM 问题 在项目中由于必须使用JDK8,启动Springboot程序时遇到了此类异常: 2020-08-07 13:24:17.805 DEBUG 19988 --- [ main] o....

    @Springboot Tomcat undertow

    Tomcat启动时报异常Class not found so assuming code is running on a pre-Java 9 JVM

    问题

    在项目中由于必须使用JDK8,启动Springboot程序时遇到了此类异常:

    2020-08-07 13:24:17.805 DEBUG 19988 --- [           main] o.apache.tomcat.util.compat.Jre9Compat   : 
    Class not found so assuming code is running on a pre-Java 9 JVM
    java.lang.ClassNotFoundException: java.lang.reflect.InaccessibleObjectException
    

    如图所示:
    在这里插入图片描述

    尝试修复

    由于当前使用的Tomcat版本比较新,因此,想试一下通过降Tomcat版本的方式看看是否可以解决此问题。

    修改POM文件降tomcat版本

    修改tomcat版本号如下:

    <properties>
        <java.version>1.8</java.version>
        <tomcat.version>8.0.3</tomcat.version>
    </properties>
    

    编译时校验启动出错:

    2020-08-07 13:39:44.428  WARN 26796 --- [           main] ConfigServletWebServerApplicationContext : 
    Exception encountered during context initialization - cancelling refresh attempt: org.springframework.
    context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.
    context.ApplicationContextException: Unable to start ServletWebServerApplicationContext due to missing
    ServletWebServerFactory bean.
    

    Google查找发现一篇文章Unable to start ServletWebServerApplicationContext due to missing ServletWeb,发现可以通过替换Tomcat为Undertow来解决此问题。

    解决方法

    从POM文件properties中移除tomcat.version.

    <properties>
        <java.version>1.8</java.version>
    </properties>
    

    在POM文件中添加undertow作为启动容器并移除用tomcat容器:

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <!-- Remove default Tomcat container-->
        <exclusions>
            <exclusion>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-tomcat</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <!-- Add Undertow container -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-undertow</artifactId>
    </dependency>
    

    重新编译之后就可以正常运行了。

    注1:启动时会有一个WARN信息

    UT026010: Buffer pool was not set on WebSocketDeploymentInfo, the default pool will be used

    请参考我的另一篇文章(Undertow Buffer pool was not set on WebSocketDeploymentInfo)去解决。

    注2:如果用undertow作为容器就不需要Tomcat Native Library了

    请参考我的另外一篇文章(The APR based Apache Tomcat Native library could not be found),把文章中的生成的bin/libtcnative-1.so删除即可。

    展开全文
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...
  • 这篇博客主要是写一个web项目需要的基本配置,以及如何在VS Code将各种软件功能集成在一起。

    1. 前言

    这篇博客介绍如何搭建开发Web项目的环境,这一过程我也弄了好几天,大家在安装的时候也可能会遇到各种各样的问题,鼓励大家动手网上查询解决,这一过程很能提升自我问题解决能力!

    当然,要是我写的有任何差错欢迎大家批评指正。


    2. 一个完整的Web项目是怎样的?

    • 大致解释一下:
      一个完整的Web项目,大致可以分为前端和后端。前端主要分则展示给用户看的东西,涉及到的技术有html/css/js等;后端主要通过java/数据库等技术搭建。web项目搭建完成后,还需要Tomcat服务器进行部署之后才可以在本地进行发布。(具体可以看看这篇文章:做一个完整的Java Web项目需要掌握的技能

    由此,我们需要进行的环境安装有以下这些:

    • VS code 是一款免费的、开源的、高性能的、跨平台的、轻量级的代码编辑器。——用来写代码、开发的。
    • JDK安装与环境配置。(Java Development Kit)是整个java 的核心,包括了Java运行环境、Java工具、和Java基础的类库。——web开发的核心技术。
    • Tomcat服务器。——用来部署项目的
    • Mysql。——用来写数据库的
    • Maven,核心功能便是合理叙述项目间的依赖关系,是一种管理工具。——用来管理项目的。

    的确,一次性配置这么多东西是有点麻烦,所以我将一些比较简单的安装/配置教程贴上了比较完整的教程。

    而这篇博客主要是写如何在VS Code上,用一些插件来将各种软件功能集成在一起的。


    3. 软件下载与教程

    按照以下顺序一个个下载/安装就好;有必要的用记事本记录以下这些软件分别安装的地方,以防之后配置有用又找不到就尴尬了(别问我咋知道的。。)

    1. java环境配置教程,可以在cmd里面输入java -version 如果弹出相关信息就表明装好/过了。

    2. MySQL安装教程其中注册的用户名和密码一定要记住!!不然就是血泪的教训!!

    3. Tomcat下载地址(具体步骤请:参考博客教程)我下载的是tomcat10版本;

    4. Maven 的下载、安装与配置教程,下载最新版本的就可以;
      maven配置以及设置国内镜像(上面配置部分看不懂的可以看这个)

    5. VS code 下载地址,这个跟着向导安装即可,不会有太大问题,故也不用教程。


    4. VS Code 配置相关环境

    4.1 Vs Code配置 Tomcat

    1. 首先将JAVA、Mysql、Maven等环境按照上面教程配置好,Vs Code安装好以后:

    2. 打开vs code 在扩展里面搜索tomcat for java,点击安装

    3. 安装完成后 下方会出现 Tomcat Servers

    4. 打开设置(文件->首选项->设置),输入tomcat,会出现两个相关设置,一个是tomcat.restart_when_http(s)_port_change设置在端口改变时是否重启,默认为true;另一个是tomcat.workspace设置tomcat的工作目录,tomcat扩展相关的资源都会存储在此工作目录下,此目录不是安装的tomcat的目录。

    5. 其中的workspace可以自己配置,也可以不配置。如果没有配置,则部署在VSCode工作区存储目录下的User\workspaceStorage下对应工作区间目录下的adashen.vscode-tomcat目录中。所以,还是配置一下吧,为C盘节省点空间。

    6. 点击左边的小齿轮(鼠标放到“Tomcat:workspace”选项上才会出现),选择编辑,然后在输入框内输入你设置的路径

    7. 上面部署完成以后,来验证一下是否部署正确:添加Tomcat服务(点击Tomcat servers右边的“+”号),并选择你tomcat安装的根目录。

    8. 右击红色的Tomcat,选择“open in Broswer”,右下角跳出来的提示消息选择“yes”就会跳出tomcat的默认页面,并且tomcat变成绿色,表示tomcat是设置成功的。


    4.2 VS Code配置与使用mysql数据库

    1. VS Code上配置数据库,安装插件:MySQLMySQL Syntax

    2. 依旧是点击右边加号,然后在弹出的输入框内依次输入服务器、用户名、密码等(这个是你之前下载MySQL软件的时候注册的,一定要记住!!),最后一个忽略,每输入一项回车即可;

    3. 选择数据库,右击new query

    4. 在新建的文件中,写好sql代码,然后右击即可运行


    4.3 Vs Code配置 Maven

    1. 打开vs code 在扩展里面搜索Java Extension Pack,点击安装,该插件会自动帮你装上其他的你必须的插件

    2. file->preferences->settings->输入maven->在下方红框位置输入相应地址来配置路径

    1. 安装完成后重启vs code,出现maven projects,鼠标放上去右边出现加号,可以创建新项目。
    2. 在弹出的框中检索WebApp,选择1.4,直接确认在当前文件夹进行创建,终端开始进行安装必要插件以及环境的配置(时间可能稍微会久一点)。
      终端中出现的groupId,artifact,version: 1.0-SNAPSHOT,package都可以使用同一个名称,(但是在进行大型项目开发时应当参照开发手册的命名规定)
      最后Y::处回车创建完成,输入exit退出终端。
    3. 在根目录下,会生成一个pom.xml文件。

    4.4 测试Maven项目

    1. 打开Maven项目根目录 webapp\src\main\webapp已经存在Index页面文件,右键根目录,选择Run on Tomcat Server,在TOMCAT SERVERS中,已添加的伺服器就会变成绿色(如果只有一个会确认为默认)。
    2. 右键服务器下的项目Open in Browser,网页即可显示。

    完成!

    至此,web开发需要的一些基本的配置都搭建完了,大家可以愉快地做项目了~


    参考博客:

    展开全文
  • java研究源码 resource-code-deeper 研究源码工程,先java、spring、tomcat spring spring解密 springboot 云原生 开源项目 Refer:
  • VS Code开发Spring Boot + Cloud示例(一)搭建VS Code Java开发环境 机器环境:Windows 10,用户名hugo(文章里面出现hugo时请改成你自己的用户名) 1 安装JDK 10 1.1 下载 下载地址:Java SE Development ...

    机器环境:Windows 10,用户名hugo(文章里面出现hugo时请改成你自己的用户名)

    1 安装JDK 10

    1.1 下载

    下载地址:Java SE Development Kit 10 Downloads,选择jdk-10.0.2_windows-x64_bin.exe

    1.2 设置环境变量

    增加环境变量JAVA_HOME=C:\Program Files\Java\jdk-10.0.2(安装路径)
    增加路径Path=%JAVA_HOME%\bin

    2 安装VS Code

    官网地址:Visual Studio Code,点“Download for Windows
    Stable Build”下载

    3 安装VS Code插件

    3.1 Java Extension Pack

    安装此插件时会同时安装下列关联插件:
    - Language Support for Java(TM) by Red Hat
    - Java Extension Pack
    - Java Test Runner
    - Maven for Java

    3.2 Spring Boot Extension Pack

    安装此插件时会同时安装下列关联插件:
    - Spring Boot Tools
    - Cloudfoundry Manifest YML Support
    - Concourse CI Pipeline Editor
    - Spring Initializr Java Support

    3.3 其他可选插件

    • Tomcat for Java(使用本机Tomcat运行项目,Spring Boot默认用自带的)
    • Lombok Annotations Support for VS Code(可以减少很多重复代码的书写)
    • Debugger for Chrome(利用Chrome 调试js)
    • vscode-icons(树目录显示合适的图标)

    4 安装Maven

    4.1 下载

    下载地址:Maven,下载
    mavenapache-maven-3.5.4-bin.zip

    4.2 解压

    解压到C:\Users\hugo\apache-maven-3.5.4(路径自己定)

    4.3 设置环境变量

    增加变量MAVEN_HOME=C:\Users\hugo\apache-maven-3.5.4
    增加路径Path=%MAVEN_HOME%\bin

    4.4 检测

    在命令行中执行mvn -version,输出Apache Maven 3.5.4就说明装好了,这时会自动生成本地仓库路径:C:\Users\hugo.m2

    4.5 更换镜像仓库

    在%MAVEN_HOME%\conf\settings.xml的mirrors中增加阿里仓库:

    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
      <mirrorOf>central</mirrorOf>
    </mirror>

    4.6 VS Code配置

    File -> preferences -> setting -> USER SETTINGS增加:

    "java.configuration.maven.userSettings": "C:/Users/hugo/apache-maven-3.5.4/conf/settings.xml"

    5 安装Gradle

    5.1 下载

    下载地址:Gradle4.9,下载后解压到C:\Users\hugo\gradle-4.9(路径自己定)

    5.2 设置环境变量

    增加路径Path=C:\Users\hugo\gradle-4.9\bin

    6 安装Tomcat

    下载地址:Tomcat 9,选64-bit Windows zip,下载后解压到C:\Users\hugo\apache-tomcat-9.0.11(路径自己定)

    7 VS Code其他配置

    7.1 全局搜索忽略文件夹

    File -> preferences -> setting -> USER SETTINGS增加:

    "search.exclude": {
        "**/node_modules": true,
        "**/bower_components": true,
        "**/target": true,
        "**/logs": true
    }

    7.2 使用tomcat调试web项目

    点击侧边栏 TOMCAT SERVERS 的右边 + 号,选择本地安装的 tomcat(C:\Users\hugo\apache-tomcat-9.0.11)。

    展开全文
  • Java之——Eclipse导入Tomcat源码

    千次阅读 2017-01-18 00:12:51
    最近,很多朋友在问我如何将Tomcat源码导入到eclipse,正好最近本人也正在研究Tomcat源码,那么就把这篇如何将Tomcat源码导入到eclipse的文章整合后发出来供大家参考,网上也有很多类似的文章,但是大部分整理的不是...
  • java启动tomcat9闪退

    万次阅读 2018-06-30 12:10:30
    最近由于Java开发环境由eclipse换成idea,发现了一些很奇特的问题。遂写下来和大家分享下。开发使用环境为(64位版)idea2017.3月版本+jdk9+tomcat9,发现之前配置好的tomcat不能使用了。先说方法:将jdk从版本9更换...
  • VS Code开发Java笔记

    千次阅读 2019-06-09 18:08:06
    VSCode开发Java+Spring,参考https://zhuanlan.zhihu.com/p/54358113 ... 确认本机已安装Tomcat 比如我的环境 C:\Program Files\Java\jdk1.8.0_211 C:\Program Files\Java\jre1.8.0_211 D:\Maven\a...
  • TomcatJava Web开发技术详解(第二版)源代码sourcecode.part3.rar 这是最后一个文件
  • Tomcat9.0_SourceCode_WithIdea 出于兴趣学习Tomcat源代码 Tomcat:9.0想法:16.02 Java SDK:Java 1.8 注意:如果您的本地已有Tomcat,请确保本地tomcat的端口与该tomcat的端口不冲突。最安全,最简单的方法是杀...
  • 出自微软的Visual Studio Code 并不是一个 IDE,它是个有理想,有前途的编辑器,通过相应语言的插件,可以将其包装成一个 轻量级的功能完善的IDE。 本人对她真的是一见钟情不能自拔~ 在IDEA之余最爱用的就是它了,...
  • tomcat下依赖的japer包

    2018-12-07 18:52:22
    tomcat下依赖的japer包
  • Visual Studio Code 搭建 Java 开发环境

    万次阅读 多人点赞 2018-04-11 13:55:11
    原文链接:http://blog.whezh.com/vscode-java/ 随着时间的推移,感觉以前掌握的一些...《算法》一书的示例代码是 Java 编写,现在已经有一年多没有写过 Java 代码了,平时工作、学习的重点主要还是集中在了前端...
  • tomcat for vscode 使用

    千次阅读 2020-04-13 21:17:44
    maven TOMCAT7 配置 建议:tomcat7只支持jdk1.7及以下,若是jdk1.8则需要用tomcat8及以上 <pluginManagement> <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId&g...
  • TomcatJava Web开发技术详解(第二版)源代码sourcecode.part1.rar
  • ApacheTomcat:registered:软件是Java Servlet,JavaServer Pages,Java Expression Language和Java WebSocket技术的开源实现。 Java Servlet,JavaServer Pages,Java Expression Language和Java WebSocket规范是...
  • tomcat8.0启动的时候报错,报错情况如下图所示 解决办法:修改文件CATALINA_HOME/conf/context.xml,去掉对"" />的注释。
  • 2_VSCode使用tomcat

    2021-06-12 21:19:10
    3.VSCode中搜索扩展:Tomcat for Java。 4.安装完成后,回到资源管理器在下方会出现TOMCAT SERVERS。 5.打开设置,搜索tomcat会出现两个tomcat相关设置。 tomcat.restart_when_http(s)_port_change设置在端口改变...
  • TomcatJava Web开发技术详解(第二版)源代码sourcecode.part2.rar
  • VS Code中的Java

    万次阅读 2018-08-08 19:10:50
    VS Code中的Java VS Code中的Java支持是通过扩展提供的,并通过简单,现代的工作流程针对轻量级Java项目进行了优化。Marketplace中的热门扩展提供了基本的语言功能,如项目支持,代码完成,linting,调试,测试,...
  • Tomcat原始码 专注共享程序技术干货,包括Java基础,Java并发,JVM,Nginx,Zookeeper,微服务,消息堆栈,源码解析,数据库,设计模式,面经等,助您编程之路少走弯路。 有人说说得很好,一个人学习可以走得很快,...
  • Java用webSocket实现tomcat的日志实时输出到web页面

    万次阅读 多人点赞 2016-08-16 11:00:01
    spring使用4.0以上,tomcat使用7.0.68版本。 1)pom.xml中包的引入: < dependency > < groupId > com.fasterxml.jackson.core groupId > < artifactId > jackson-annotations artifactId > < ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 83,689
精华内容 33,475
关键字:

codejavatomcatvs

java 订阅