初学Tomcat遇到的一些问题

tomcat安装配置

  1. 首先须要配置JAVA_HOME和JRE_HOME的环境变量,地址就是java根目录路径,如F:\Java
  2. 在tomcat官网下载免安装版的压缩包。
  3. 解压后dos窗口进入bin文件下,而后跑去服务startup如image.png以后就会开启一个服务窗口image.png
  4. 能够访问Tomcat根目录的webapps文件夹下的资源文件,首先在webapps文件夹下新建一个文件夹,名为Test,在Test文件夹下放入一个1.jpg的图片。浏览器访问http://localhost:8080/Test/1.jpg,,就能够看到这张图片了。通常默认端口号时8080
  5. 关闭服务就在dos窗口输入shutdown,服务窗口自动关闭。

bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另外一类是以.bat结尾的(windows命令)。javascript

tomcat目录结构(参考网上)

bin目录主要是用来修改环境变量,设置JDK路径、tomcat路径
startup 用来启动tomcat
shutdown 用来关闭tomcat
修改catalina能够设置tomcat的内存css

conf目录主要是用来存放tomcat的一些配置文件
server.xml能够设置端口号、设置域名或IP、默认加载的项目、请求编码
web.xml能够设置tomcat支持的文件类型
context.xml能够用来配置数据源之类的
tomcat-users.xml用来配置管理tomcat的用户与权限
在Catalina目录下能够设置默认加载的项目
lib目录主要用来存放tomcat运行须要加载的jar包
例如,像链接数据库的jdbc的包咱们能够加入到lib目录中来。
logs目录用来存放tomcat在运行过程当中产生的日志文件
在windows环境中,控制台的输出日志在catalina.xxxx-xx-xx.log文件中
在linux环境中,控制台的输出日志在catalina.out文件中
temp目录用户存放tomcat在运行过程当中产生的临时文件html

webapps目录用来存放应用程序
当tomcat启动时会去加载webapps目录下的应用程序。能够以文件夹、war包、jar包的形式发布应用。
固然,你也能够把应用程序放置在磁盘的任意位置,在配置文件中映射好就行。
work目录用来存放tomcat在运行时的编译后文件
例如JSP编译后的文件。
清空work目录,而后重启tomcat,能够达到清除缓存的做用。java

idea配置tomcat

导航栏run->配置编辑
image.png
添加新配置->选择Tomcat Server->local
image.png
写好名称,这里两个端口号自动生成,确认
注意一旦端口号被占用,服务跑不起来会出错linux

以后点击idea左下的绿色加号,run服务就跑起来了
image.pngweb

image.png

tomcat部署web工程的方式

1.将文件放入webapps文件夹下docs文件夹下, 输入地址localhost:端口号/docs/文件名 便可访问数据库

  1. 进入conf\Catalina\localhost文件夹下,建立web.xml,写入
<Context docBase="F:\资料\02-javascript\代码\JavaWeb\01_html_css" path="/web"/>

docBase是你要访问文件的路径,这样设置可不需将项目放入tomcat文件夹内。以后访问localhost:端口号/web/文件名便可windows

url地址默认访问

当浏览器地址输入localhost:端口号/ -----------默认访问ROOT工程文件夹下的文件
当浏览器地址输入localhost:端口号/工程名/ -----------默认访问该工程文件下的index.html页面浏览器

tomcat服务run报错port out of range:-1

解决方法:修改tomcat根目录的的conf文件夹下的server.xml,将
<Server port="-1" shutdown="SHUTDOWN">改为
<Server port="1-65535之间的任意一个整数" shutdown="SHUTDOWN">,缓存

tomcat乱码

这就很烦。。。。
image.png

解决方法:找到Tomcat根目录的conf文件夹下的logging.properties文件
打开后在末尾加上

java.util.logging.ConsoleHandler.encoding = GBK~~~~

image.png
ok,成功了!

image.png

相关文章
相关标签/搜索