一、背景 在适用IDEA创建maven-archetype-webapp项目的时候,创建完成后发现在main文件夹下没有java源文件夹,不少小伙伴也遇到该问题,但不知道怎么解决,下面我就来分享解决步骤...3.选择Modules选项卡下面的Sources项,在main文件夹上右键,选择New Folder...并点击OK ? 4.输入要创建的文件夹名称java,并点击OK继续 ? ...5.在创建好的java文件夹上右键选择Sources项将该文件夹标记为源文件夹 ? 6.我们发现java文件夹已经由黄色变成了蓝色,我们点击OK按钮表示设置完成。 ? ...这正是我们标准Maven项目的结构,完美!至此我们就解决了Idea创建maven-archetype-webapp项目无java目录的问题。
/bin/sh # Start Tomcat$TOMCAT_HOME/bin/startup.sh # Start nginxnginx soft文件夹里是maven与tomcat的安装文件,这里没有采用在...然后再Config.java中配置APPKEY属性。第二点是微信公众平台会对首次添加的后台地址做token验证,因此也需要在Config.java文件里配置TOKEN字段。.../webapp /webapp # 定义环境变量ENV TOMCAT_HOME /usr/local/tomcatENV MAVEN_HOME /usr/local/mavenENV APP_HOME.../webapp #编译源代码与部署RUN cd /webapp && /usr/local/maven/bin/mvn package RUN rm -rf $TOMCAT_HOME/webapps/*...、Maven与Tomcat,然后使用Maven编译webapp下面的java 代码,并将打好的war包重命名为ROOT.war并拷进Tomcat的webapp目录来部署。
设置数据库 Java 应用程序几乎总是与数据库一起使用。对于本地开发,请使用PostgreSQL数据库。(使用MySQL的过程是完全一样的, 只是安装的为MySQL或MariaDB)....做了部分定制, 可以和使用开源版tomcat一样使用它) 镜像(docker image)和java源代码创建java服务。...为您的应用程序创建路由和域名。...数据库可以使用OpenShift自带的pgsql, MongoDB, Mysql容器镜像; 与纯docker或纯k8s相比, 应用可以直接源代码+ openshift的tomcat8 builder镜像自动生成可用的镜像并部署...因为: builder镜像内包含maven等builder工具. 它会将源码pull下来, maven编译为WAR包, 同时会根据传入的环境变量生成相关配置的xml文件.
环境搭建 1.项目工具 本项目涉及到的工具都有在云盘提供,自行下载即可 JDK8 IDEA2021 Tomcat8.5 MySQL的客户端工具SQLYog … 2.项目搭建 通过IDEA创建...表示Tomcat配置成功 启动Tomcat在控制台看到的乱码情况,我们只需要调整下配置文件中的编码方式 调整logging.properties中的如下编码方式为GBK即可 搞定 4.项目结构...比如java 和 resources 项目结构介绍 java:存放相关的java代码 resources: 存放相关的配置文件 webapp:web资源【图片、css、js、jsp文件】 target... mysql mysql-connector-java <...登录页面效果: 首先我们需要拷贝相关的静态资源文件 css js 图片 插件 然后在webapp目录下创建login.jsp文件。
3、更快速的交付和部署、更轻松的迁移和扩展 等等…… 因为小王是做java开发的,他们现有的模式是在一个服务器上安装统一一个jdk,运行多个tomcat,每个tomcat里面一个java应用,大家也知道...镜像Image:类似于虚拟机镜像,可以理解为面向Docker引擎的只读模板,包括文件系统。...在容器内创建一个数据卷:使用training/webapp镜像创建一个web容器,并创建一个数据卷挂在到容器的/webapp目录,docker run -d -P --name web -v /webapp...Web服务器与应用(Nginx,可以使用淘宝优化的Tengine代替Nginx,Tomcat):在/usr/docker下创建tomcat,nginx目录应用存放Dockerfile文件,最终还是选择通过...exec -ti mysql /bin/bash 其他应用:maven, gitlab, jenkins, dubbo, cat,具体内容将在之后的文章中陆续介绍。
(1)先将Dynamic Web Module的勾去掉 (2)将Java版本改为1.8,点击Apply (3)再勾选Dynamic Web Module,点击Apply (4)单击下方出现的...Further configuration available,进行设置 单击右侧Runtimes,选择本机安装的Tomcat 单击Apply and Close按钮,保存设置...Webapp http://maven.apache.org mysql/mysql-connector-java --> ...mysql mysql-connector-java <version
: 接下来我们开发一个最简单的spring mvc应用,然后部署到docker的tomcat容器中试试,这我用的是IntelliJ IDEA CE,创建maven工程: GAV信息如下: 如下图所示...Webapp http://maven.apache.org ...这时候去执行mvn命令依然无法编译java文件,在工程上点击右键,执行mvn的reimport命令,如下图,执行完毕后就可以用mvn命令编译java文件了: 现在开始添加测试代码,先增加一个view目录...,里面放个jsp文件,文件结构和jsp文件的内容如下: 再增加一个java文件,文件路径如下: 该文件的源码: package com.bolingcavalry.controller; import..." -m "from tomcat 7.0.75,with a demo webapp" helloworldwebapp bolingcavalry/helloworldwebapp:0.0.1 -
接下来我们开发一个最简单的spring mvc应用,然后部署到docker的tomcat容器中试试,这我用的是IntelliJ IDEA CE,创建maven工程: ? GAV信息如下: ?...Webapp http://maven.apache.org ...这时候去执行mvn命令依然无法编译java文件,在工程上点击右键,执行mvn的reimport命令,如下图,执行完毕后就可以用mvn命令编译java文件了: ?...现在开始添加测试代码,先增加一个view目录,里面放个jsp文件,文件结构和jsp文件的内容如下: ? 再增加一个java文件,文件路径如下: ?...: docker commit -a "bolingcavalry" -m "from tomcat 7.0.75,with a demo webapp" helloworldwebapp bolingcavalry
等 maven通过继承与模块对拆分进行支持 创建父项目 为父项目,创建多个子项目。 每一个子项目,就是一个模块。 父项目和子项目,通过继承体现父子关系。...创建web项目 创建web项目 设置项目坐标 2.3.3 启动1:配置tomcat方式 创建web项目工作目录 webapp,并创建首页 index.html 配置tomcat...webapp,并创建首页 index.html (已有) 如果没有配置 WEB-INF/web.xml 文件,启动有异常,可以禁用 <!...如果进行war开发,是否可以将jar项目转换成war项目 2.4.2 步骤 步骤1:创建maven项目 步骤2:创建项目 maven_java 步骤3:创建webapp/WEB-INF...步骤7:配置pom.xml 2.4.3 实现 步骤1:创建maven项目 步骤2:创建项目 maven_java 步骤3:创建webapp/WEB-INF目录,并拷贝web.xml文件
(此时Tomcat必须处于运行状态) 8080是Tomcat默认的端口号.就像MySQL的默认端口号是3306一样....接下来我们尝试在Tomcat中部署前端代码: 以我们前面学习过的博客系统代码为例: 将blog系统拷贝至webapps这个文件夹中(部署): 在导航栏中输入http://127.0.0.1...创建目录结构 虽然maven已经帮我们自动创建了一些目录,但是还不够.此处是需要使用maven开发一个web程序,还需要别的目录....(1) 在main目录下,创建一个webapp目录 (2)在webapp下创建一个WEB-INF目录 (3)在WEB-INF下创建一个web.xml文件 (4)给web.xml中写以下代码进去...jar包就是.class构成的压缩包,但是此处要打war包.jar包只是一个普通的java程序.而war包是tomcat专属的来描述webapp的程序.一个war包就是一个webapp.
开发语言:Java 项目代码版本管理:Git 代码编译:Maven 持续集成:Jenkins 交付:以Docker镜像形式交付,提交至Harbor 部署:Docker主机创建容器 环境规划如下: 工作流程...需要安装Docker及配置Java环镜。...docker-ce 启动并开机启动: # systemctl start docker && systemctl enable docker 安装 Java 和 Maven 环境: # tar zxf...mv apache-tomcat-8.5.39 /usr/local/tomcat && \ wget http://mirrors.shu.edu.cn/apache/maven/maven-...jdk/jre ENV CATALINA_HOME /usr/local/tomcat ENV MAVEN_HOME /usr/local/maven ENV CLASSPATH $JAVA_HOME/
docker ps 查看 镜像为training/webapp 它是一个flask程序 运行命令python app.py 可以将自己写的java等打包成容器 docker run -d -p 4000.... # 在当前目录查找dockerfile 为改文件的镜像命名 10....Docker实例教程 # 使用docker 后台运行tomcat容器 并做端口映射,并修改容器的默认名字为tomcat, docker run --name tomcat -p 8080:8080 -d...数据卷 优点 绕过拷贝写,修改容器内容相当于直接修改宿主机内容,性能高 不需要在docker commit 打包进镜像文件 宿主,容器,容器之间共享文件 创建数据卷 方法一 docker run -d...:/var/lib/mysql volumes: mysql-data: # docker安装目录/volumes/下创建mysql_mysql-data文件夹作为映射 # /var/lib
事先声明,请确保IntelliJ IDEA、Tomcat、MySql和JDK都已经安装好。Maven和Bootstrap的话能有则有。前者为了让导包更容易,后者为了让页面更美观。...可以发现,它在src/main下创建了一个recources文件夹,该文件夹一般用来存放一些资源文件,还有一个webapp文件夹,用来存放web配置文件以及jsp页面等,这已经组成了一个原始的web应用...我们看看工程目录,能找到一个pom.xml文件(这个文件在刚创建好项目时就已经展现在了大家面前),maven就是靠它来定义需求的,代码如下: maven.apache.org...由于之后我们要开始写代码了,先做一些配置,选择Modules,在SpringMVCDemo的src\main文件夹中新建一个文件夹,取名为java: ? ...选中java文件夹,点击上面的Make as:Sources,该文件夹就会变成蓝色,用以保存java代码,按OK,结束配置。 ?
创建 Maven 项目 我们不妨创建一个 Java Web 项目,只需在 cmd 中输入: mvn archetype:generate 随后 Maven 将下载 Archetype 插件及其所有的依赖插件...我们的目标是创建 Java Web 项目,所以您可以选择 maven-archetype-webapp(可以在 cmd 中进行模糊搜索),随后 Maven 会与您进行一些对话,Maven 想知道以下信息...java 目录下存放 Java 代码,resources 目录下存放配置文件。 webapp 目录下存放 Web 应用相关代码。 pom.xml 是 Maven 项目的配置文件。...packaging:表示该项目的打包方式,war 表示打包为 war 文件,默认为 jar,表示打包为 jar 文件。 name、url:表示该项目的名称与 URL 地址,意义不大,可以省略。...因为没必要使用 MySQL 客户端的 API,它仅仅在运行时有效,所以我们将 MySQL 构件包的作用域设置为 runtime。
配置SSH插件 第一步:先创建一个用于连接Docker主机的凭据。...remote hosts: 九、上传JAVA项目代码到Git仓库 从Github拉取开源JAVA博客系统solo: # git clone https://github.com/b3log/solo...tag: # touch src/main/webapp/a.html # git add . # git commit -m “a” 创建标签: # git tag 1.0.0 推送到Git服务器:...# git push origin 1.0.0 十、Jenkins创建项目并发布测试 主页面 -> 新建任务 -> 输入任务名称,构建一个Maven项目: 注意:如果没有显示“构建一个Maven...设置maven构建命令选项: 利用pom.xml文件构建项目。
创建 Maven 项目 我们不妨创建一个 Java Web 项目,只需在 cmd 中输入: mvn archetype:generate 随后 Maven 将下载 Archetype 插件及其所有的依赖插件...我们的目标是创建 Java Web 项目,所以您可以选择 maven-archetype-webapp(可以在 cmd 中进行模糊搜索),随后 Maven 会与您进行一些对话,Maven 想知道以下信息...java 目录下存放 Java 代码,resources 目录下存放配置文件。 webapp 目录下存放 Web 应用相关代码。 pom.xml 是 Maven 项目的配置文件。...packaging:表示该项目的打包方式,war 表示打包为 war 文件,默认为 jar,表示打包为 jar 文件。...因为没必要使用 MySQL 客户端的 API,它仅仅在运行时有效,所以我们将 MySQL 构件包的作用域设置为 runtime。
每个节点下的Tomcat只存储来访问自己的请求时产生的session,为了解决扩容后session持久化的问题,我们提供 **Java的War包项目使用Tomcat配置Redis实现Session共享*...重启应用以适配 {{site.data.alerts.callout_success}} 为方便创建应用时依赖,建议提前通过应用市场创建 Redis 应用;若您未在创建时依赖Redis应用...{{site.data.alerts.end}} 02 使用docker镜像 云帮提供使用定制 tomcat 容器来启动应用的方法。通过以下步骤可实现 配置redis实现session共享。...使用源码 确认源码的或.war存在,并且与Dockerfile文件存在同一目录,以此目录为根目录开始创建应用。...重启应用以适配 下期预告:#最佳实践#Spring Boot框架配置MySQL
smart tomcat 2.3 创建SpringMVC的配置文件并配置 2.4 创建Mybaits的配置文件并配置 2.4.1 在resources下创建属性文件jdbc.properties 2.4.2...2 SSM整合 2.1 IDEA创建工程: 打开IDEA,选择File–new–project–选择maven工程–输入工程名称chapter15和GAV坐标(groupId为edu.hncj.ssm,...-- MySQL驱动 --> mysql mysql-connector-java...webapp目录,工程创建完毕后,在工程的src.main目录下创建webapp目录,在webapp目录下创建WEB-INF目录,在WEB-INF目录下创建web.xml文件,内容如下: 2.4 创建Mybaits的配置文件并配置 2.4.1 在resources下创建属性文件jdbc.properties jdbc.driver=com.mysql.cj.jdbc.Driver
一、创建 SSMVCAnnoDemo 项目 点击菜单,选择“File -> New Project” 创建新项目。选择使用 archetype 中的 maven-webapp 模版创建。...初始化完成后的目录结构是这样的: 在 main 目录下创建 java 目录并将其设置为源码目录: 之后创建 com.chanshuyi.action 等包,创建完成后的目录结构如下: 二、导入依赖的包和插件...-- Maven的Tomcat插件(支持Maven以"tomcat7:run"方式启动web项目) --> org.apache.tomcat.maven...-- Maven的Tomcat插件(支持Maven以"tomcat7:run"方式启动web项目) --> org.apache.tomcat.maven... webapp/index.jsp 文件 java" pageEncoding="UTF-8"%> <%@ page contentType="text/html;charset
领取专属 10元无门槛券
手把手带您无忧上云