安装jdk
安装tomcat
-
Windows安装包版本
安装下图需要配置一下,如果是第一个则不用修改端口号,默认8080
一路next就行了,多个要保证端口号不能重复; -
Windows压缩包版本
解压之后,配置JAVA_HOME可用
- 下载
- 解压
- 点击startup.bat,启动服务
- 打开localhost:8080看到tomcat首页
- 如果已经安装了tomcat,原先的tomcat里web.xml中写了自己定义的首页
<welcome-file-list>
<welcome-file>hello.html</welcome-file>
</welcome-file-list>
localhost:8080总是指向这个页面,可以把这个页面删除,这是我碰到的问题
- 使用服务需要注册
安装tomcat路径下的bin目录下,我们在tomcat\bin目录下可以发现有service.bat这个文件,
执行 service.bat install serviceName (注:serviceName是生成本地服务启动的名字,如下图:)
//安装服务
PS D:\workApp\tomcat\Tomcat8090\bin> .\service.bat install tomcat9
Installing the service 'tomcat9' ...
Using CATALINA_HOME: "D:\workApp\tomcat\Tomcat8090"
Using CATALINA_BASE: "D:\workApp\tomcat\Tomcat8090"
Using JAVA_HOME: "C:\Program Files\Java\jdk1.8.0_181"
Using JRE_HOME: "C:\Program Files\Java\jdk1.8.0_181\jre"
Using JVM: "C:\Program Files\Java\jdk1.8.0_181\jre\bin\server\jvm.dll"
The service 'tomcat9' has been installed.
PS D:\workApp\tomcat\Tomcat8090\bin>
//卸装服务
PS D:\workApp\tomcat\Tomcat8090\bin> .\service.bat remove tomcat9
Removing the service 'tomcat9' ...
Using CATALINA_BASE: "D:\workApp\tomcat\Tomcat8090"
The service 'tomcat9' has been removed
- Windows修改tomcat配置
日志打印 ---- 中文乱码
Tomcat8090\conf\logging.properties
设置ConsoleHandler.encoding = GBK
java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter
java.util.logging.ConsoleHandler.encoding = GBK
修改端口
Tomcat8090\conf\server.xml
<!-- 设置端口号 8080 -> 80 -->
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
项目部署路径方法1
< Context docBase=“D:\pro\IdeaPro\rbac\out\artifacts\rbac_war_exploded” path=“/”/ >
path注意需要’/’
<!-- 主机配置 -->
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<!-- 配置class路径 path -->
<Context docBase="D:\pro\IdeaPro\rbac\out\artifacts\rbac_war_exploded" path="/"/>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
项目部署路径方法2
在conf\Catalina\localhost新建webpath.xml(path可以不要,访问时用/webpath)
<Context docBase="D:\pro\IdeaPro\rbac\out\artifacts\rbac_war_exploded" path="/"/>
项目部署目录
ROOT为默认根目录
- WEBROOT 根目录
- js文件
- css文件
- image文件
- html文件
- jsp文件
- WEB-INF文件
- classes文件
- lib文件
- web.xml
项目部署默认首页及根目录
将根目录名WEBROOT 改为ROOT
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<welcome-file-list>
<welcome-file>login.jsp</welcome-file>
</welcome-file-list>
</web-app>
添加新站点
server.xml
<Host name="supergui520.cn" appBase="D:\workApp\tomcat\supergui520"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
hosts
127.0.0.1 www.supergui520.cn
127.0.0.1 supergui520.cn
路径
IDEA中tomcat-------URL设置
与deployment中Application context一致
http://localhost:80/servletDemo/
为项目的根目录
http://localhost:80/servletDemo/hello
http://localhost:80/servletDemo/hello1
URL: http://localhost:80 + action
http://localhost/servletDemo/hello
安装mysql
安装git
安装maven
maven导入本地jar包
mvn install:install-file -DgroupId=com.dm -DartifactId=DmJdbcDriver -Dversion=1.7.0 -Dpackaging=jar -Dfile=路劲jar
1、检查了Maven包和仓库的配置,确认没有问题
2、删除仓库中相关依赖包文件夹下的.lastUpdated 结尾的文件,没有用
3、修改Maven setting配置文件中的仓库镜像为阿里云,如下,也没有用
4、添加idea Maven-Importing中虚拟机相关参数,解决证书问题,也没用
-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true
5、添加idea Maven-Runner 中虚拟机相关参数,问题搞定!
-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true -DarchetypeCatalog=internal
再不行,试下,清除IDE缓存并重启