tomcat访问文件
1. tomcat启动时,后台如何访问服务器保存的文件
根据描述, 该程序不是一个Servlet, 获取资源文件方法:
1. 使用Servlet获取文件路径然后传递给后台程序
URL this.getServletContext().getResource()
InputStream this.getServletContext().getResourceAsStream()
2.使用文件读取程序类加载器读取文件
URL Object.class.getClassLoader().getResource();
InputStream this.getClass().getClassLoader().getResourceAsStream();
希望能帮助你
2. tomcat 启动的情况下如何访问其他盘的绝对路径文件
//student.html放到主路径下的stu文件夹下面;
<script>
function submit(){
window.location.href="stu/student.html";//表示从当前路径开始进行加载网页
//window.location.href="/practice_system/stu/student.html";//表示从主文件夹下开始加载文件
}
</script>
3. 怎么才能用tomcat访问webapp目录外的文件
编辑server文件(%tomcathome%\conf\server.xml)
我们打算建立一个myjsp的虚拟目录,只要在%tomcathome%\conf\server.xml文件,在<host>标签中加入文件中加入如下代码即可:
<Context docBase="D:\project\student" reloadable="true" debug="0" path="/test"/>
注意,此时path一定要写,因为我们此时没有新建xml文件了,所以一定要指明web
/*-----------------------------------------------*/
这样就可以将我们设置的path来表示docBase物理路径。
4. tomcat如何访问子目录中的资源
1、多项目: 按你的方式,再对你需要映射的子路径项目,重新配置一遍过滤拦截子类的路径,缺点就是多处部署程序。
2、操作系统路径映射:在linux下可以通过虚路径实现,windows下看一看这个
3、程序处理:可以通过过滤器的方式针对自己要访问的特定url进行转换到相应的路径下寻找文件,这样需要自己写相应的程序处理。
5. jsp文件放在文件夹里怎么用tomcat访问
tomcat下有9个目录,分别是bin,common,conf,logs,server,shared,temp,webapps,work 目录,现在对每一目录做介绍。
tomcat根目录在tomcat中叫,文章中把tomcat解压后在c:/下。
1./bin: 存放各种平台下启动和关闭Tomcat的脚本文件。其中有个档是catalina.bat,打开这个windos配置文件,在非注释行加入JDK路径,例 如 : SET java_HOME=C:j2sdk1.4.2_06 保存后,就配置好tomcat环境了。 startup.bat是windows下启动tomcat的文件,shutdown.bat是关闭tomcat的文件。
2./common: 在common目录下的lib目录,存放Tomcat服务器和所有web应用都能访问的JAR?。
3./shared: 在shared目录下的lib目录,存放所有web应用能访问的,但Tomcat不能访问的JAR?。
4./server: 在server/webapps目录中,存放Tomcat自带的两个APP-admin和manager应用,使用来管理Tomcat-web服务用的。 在server/lib目录中,存放tomcat服务器所需要的各,web应用不能访问种jar?。
5./work : Tomcat把各种由jsp生成的servlet文件放在这个目录下。work这个文件夹下面的东西建议你去看看就可以明白了 那是JSP文件编译成.java->.classes
6./temp : 临时活页夹,Tomcat运行时候存放临时文件用的。
7./logs : 存放Tomcat的日志文件
8./conf : Tomcat的各种配置文件, tomcat启动的时候需要读取的配置文件:server.xml(tomcat主要配置文件)、web.xml和tomcatat- users.xml、catalina.policy(安全策略文件)等。修改了以后需要重启tomcat才能生效.最重要的是 server.xml;配置tomcat组件的XML文件server。
6. tomcat可以正常启动,但是不能访问即页面报404错误怎么办
1、正确的端口号
出现404错误证明,TOMCAT是启动成功了的。 但是在一台计算机上,可以启动多个端口号不一样的TOMCAT, 所以请确保自己访问的是正确的那个端口号,别自己启动的是8080端口号的TOMCAT,但是访问的地址却用的是80端口(默认),这样肯定会出现404错误的。
2、环境变量
假设有两个Tomcat A和 B,自己分明运行的是B 下的startup.bat, 但是启动的却是A。
在环境变量中有两个属性:分别是CATALINA_HOME和CATALNIA_BASE,如果这个值指向的是A,那么即便运行的是B下的startup.bat, 真正启动的还会是A。
3、确定Web应用是否成功启动
虽然Tomcat启动成功了,但是对应的Web应用启动失败,依然会导致404错误。
倘若Web引用启动失败,那么就一定会在Tomcat的logs目录下的 localhost.当前日期.log 里留下错误信息。
打开这个文件,检查对应的Web应用是否启动过程中报错了。 也许是web.xml多写了一个标签结束,也许是对应的servlet类找不到。
4、webapps下的ROOT目录
有的时候,在server.xml 中配置的<context 是以“/"为开始路径的,与此同时,在webapps目录下还存在一个ROOT目录,这个ROOT目录其实也是告诉tomcat,以“/” 为开始路径。
那么这样就发生冲突了,Tomcat只能二选一,通常情况下都会选择ROOT目录,那么在server.xml中配置的就<context 就无法启动了,导致访问对应的资源提示404错误。
5、访问地址的时候是否加了web应用的名称
这个也是常犯的错误,加入部署的时候,指定了路径,比如:
<Context path="/j2ee" docBase="e:\project\j2ee\web" debug="0" reloadable="false" />
那么访问的时候,要记得加上j2ee,像这样:http://127.0.0.1:8080/j2ee/hello
6、是否访问对资源了
这种错误也常见,写的文件是 hello.html, 但是访问的是 holle.html,会提示404。
7、不能访问WEB-INF目录下的资源
从安全角度触发,TOMCAT不允许访问WEB-INF目录下的HTML,JSP文件。 所以如果资源文件放在WEB-INFO下,也会提示404错误。
Web服务器的作用:
1、接收客户端的请求。
2、给客户端作出响应。
我们也可以自己手写Web服务器,但是那样太麻烦,而且难度很大,所以我们可以使用目前应用最广泛的Tomcat服务器。
常见的Web服务器:
lTomcat(Apache)
lJBoss(Redhat)
lGlassFish(Orcale)
lResin(Caucho)
lWeblogic(Orcale)
lWebsphere(IBM)
7. linux下tomcat部署应用后如何通过url访问文件
Tomcat 的部署单元是“应用”(web application)。
一个“应用”是一堆文件按照特定结构组织起的集合,默认 / 典型结构如下:
“应用”主目录/
|- ... (各种可以被直接访问到的目录和文件)
`- WEB-INF/ (一个有一定复杂度的“应用”的关键内容)
|- web.xml (“应用”的主要配置信息)
|- classes/ (存放编译好的 java 程序)
`- lib/ (存放编译好且已压缩的 java 程序)
如果“应用”【仅】有有需要直接访问的文件,而无 java 程序,也无配置文件,
则可以省确 WEB-INF/ 。
根据你的描述,你的“应用”应该是 awr ,绝对路径是“/opt/awr”,
且只包含一个需要直接访问的 HTML 文件。
请确认你已经理解上文所说的“应用”,并确认你的“应用”的路径,
之后才能做进一步回答。
8. web项目部署在我的电脑上的tomcat中,怎样让其他用户访问我的项目
局域网的话 对方浏览器输入
http://你的ip(可以通过ipconfig查):tomcat端口号(默认8080)/项目名。
9. tomcat server 启动 怎么访问
首先你要知道你把tomcat放到哪里了,tomcat的安装有两种方法,一种是解压就可以使用,一种需要向程序一样进行安装。
如果是安装的tomcat,那么首先单击开始菜单。
在开始菜单中选择所有程序,在所有程序中有一个Apache
Tomcat……
的文件夹。单击展开。
选择这个文件夹中的Configure
Tomcat程序。单击启动。
在主界面中你就可以看到一个Start的开始按钮了。单击等待一会就可以启动tomcat了。
如果你的压缩文件,那么也很简单。
打开解压目录,然后找到BIN目录,打开。
6
选择tomcat程序,双击启动即可。呈现的界面和上面一样。单击start即可启动。