我的java培训日记-3

原创 2007年10月06日 11:33:00

                      传智播客北京java培训日记-3

 

 

1. 分析server.xml时得出的知识点
(1)如果在server.xml里面添加中文注释,那么用startup.bat启动服务器则会出现错误。是因为编码问题,如果文件中出现中文,则文件读取错误,因为xml默认是以unicode编码存的,添加声明<?xml version="1.0" encondin="GB2312"?>或文件另存为编码为UTF-8则启动正常。
(2)server.xml是给java执行的,所以在添盘符路径时可以不用//来表示/,而java程序是给javac看的,编译器需要用//来转意表示/,否则编译器会报错.
2.解决用startup.bat启动tomcat时一闪而过的办法
当用startup.bat启动tomcat时,如果server.xml配置有错误,那么startup.bat将闪一下就消失了,如果想让命令窗口停住,好方便查看错误信息,则用如下方法修改:修改catalina.bat,找到里面的:
:doStart
shift
if not "%OS%" == "Windows_NT" goto noTitle
set _EXECJAVA=start %_RUNJAVA%
goto gotTitle
:noTitle
set _EXECJAVA=start %_RUNJAVA%
:gotTitle
if not ""%1"" == ""-security"" goto execCmd
shift
echo Using Security Manager
set SECURITY_POLICY_FILE=%CATALINA_BASE%/conf/catalina.policy
goto execCmd
将上面set _EXECJAVA=start %_RUNJAVA% 中的start去掉,就可以让命令行出错后不消失。set _EXECJAVA=start %_RUNJAVA% 的意识是重新启动一个命令行窗口。去掉start后,则不会再重新启动窗口,就达到了使命令行停住的效果。要在命令行中启动startup.bat才能看到效果。
3. 设置网站的默认网页
在要发布的网站的WEB-INF的目录下编写web.xml.
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    version="2.4">
    <welcome-file-list>
        <welcome-file>a.html</welcome-file>
    </welcome-file-list>
</web-app>
<welcome-file>内放如想要直接显示的页面(比如说欢迎页面),则在打开网页时,只要输入文件夹的名字,就可以自动显示网页。

相关文章推荐

黑马培训前期java基础加强学习日记一

java开发前奏、java基础。面向对象

java学习日记3

  • 2015年11月21日 09:35
  • 45KB
  • 下载

Java学习日记3(过滤器)

过滤器

算法日记(Java实现)第20160717(3)期——POJ1005/POJ1006

今日题目:POJ1005、POJ1006 (一)POJ1005 题目地址:http://poj.org/problem?id=1005 No Problem! 源代码如下: impo...

Java学习日记3-MySql中的模糊查询

SQL 模糊查询 在进行数据库查询时,有完整查询和模糊查询之分。   一般模糊查询语句如下:   SELECT 字段 FROM 表 WHERE 某字段Like 条件     其中关于条件,SQL提...

黑马程序员————学习日记【3】 【Java基础编程2】

------- android培训、java培训、期待与您交流! ----------   一、循环结构   1、 while:先判断条件,只有条件满足才执行循环体 do whil...

黑马程序员Java学习日记(3)异常,String,多线程

------- android培训、java培训、期待与您交流! ----------      黑马程序员Java学习日记(3)异常,String,多线程 1.异常处理机制: (1)概念:就...

JAVA高级视频02_IO输入与输出日记3(02-06到10)

02-06 PipedOutputStream PipedInputStream 在应用程序中创建管道通信。字节类型数据的读写 例子: import java.io.IOException;...

JAVA 学习日记(3).OOP继承,java.util包,OOP接口实现多态,输入输出流,

1.继承 继承的概念: 在 java 中,类可以继承自另一个类。衍生的类(子类)继承父类的方法和数据成员。 最高层是最普遍的、最一般的情况,往下每一层都比上一层更具体,并包含有高层的特征,通过这...

--java多线程和单例模式--java学习日记3(基础知识)

从进程说起... 进程:是一个正在执行中的程序 每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。 线程:就是进程中的一个独立的控制单元。 线程控制着进程的执行。 一个进程中至...
  • qq_1991
  • qq_1991
  • 2014年07月10日 18:33
  • 493
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:我的java培训日记-3
举报原因:
原因补充:

(最多只允许输入30个字)