一个困扰初学jsp的问题,请大侠不吝赐教 你的Tomcat是什么版本的? 如果是5.x以上版本不需要配置,不然需要改一下配置文件 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 新增加站点要配置web.xml文件才行的啊 在tomcat的conf目录下的server.xml文件中最后一个 </Context>后面加入 <Context path="/Test" docBase="C:\tomcat\webapps\Test" debug="5" reloadable="true"/> 重起tomcat就可以了 重新启动服务器,应该没有问题的至于修改tomcat的conf,没必要,因为你原本就在tomcat的安装目录下的 如果别的都没有动,比如 tomcat的conf目录下的server.xml (也不建议动 )就在webapps下面新建项目文件夹,就必须符合jsp项目的一些规范根目录下面因该有个 WEB-INF 文件夹,然后里面可能有个classes文件夹用来放beans,或者还有个lib文件夹用来放数据库驱动,或者数据库连接池程序,或者一些其他的组件...在WEB-INF 文件夹必须有一个 web.xml文件,配置的方法可以仿照root/WEB-INF/web.xml </Context>后面加入 <Context path="/Test" docBase="C:\tomcat\webapps\Test" debug="5" reloadable="true"/> 各位大侠,上面的方法我都试了,还是不行。我用的Tomcat版本是5.5.9JDK版本是1.5.0苦闷呀,哪位大侠能解决我这个问题? 你配置xml文件没有?注意:最好启动服务器前删除logs,这个不要忽视啦,你的Test里有什么文件?可以加qq聊咯258430779 我没用过5.5的,不过象下面这样<Context>后面加入 <Context path="/Test" docBase="C:\tomcat\webapps\Test" debug="5" reloadable="true"/>这样是肯定可以的,如果还不行,在你的Test文件夹里建文件夹WEB-INF,在里面写一个web.xml文件,内容如下:<?xml version="1.0" encoding="iso8859_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"></web-app>这一段可以从你的root\WEB-INF文件夹里的web.xml摘取出来,是比较合适的,再在你的Test\WEB-INF下建立文件夹classes,弄好后重新启动服务器最后的目录结构是%tomcat_home%\webapps\Test-----------------〉放你的jsp文件%tomcat_home%\webapps\Test\WEB-INF------------------>包含一个web.xml文件%tomcat_home%\webapps\Test\WEB-INF\classes-----------〉以后方你的javaBean和servlet用这样要是再不行,我也没招了,重装系统,整个重新来遍试试吧,要不就用低一点版本的tomcat和jdk试试,推荐:先用完整化目录结构试试,不行再修改%tomcat_home%\conf\server.xml文件,我个人是比较喜欢默认的设置,因为不定动了什么配置,服务器就罢工了。 我也是这种情况,在tomcat的conf目录下的server.xml文件中最后加入 </Context> <Context path="/Test" docBase="..\webapps\Test" debug="5" reloadable="true"/> 重起tomcat就可以了 <Context path="/Test" docBase="C:\tomcat\webapps\Test" debug="5" reloadable="true"/> 重起tomcat还不行就 重起机器(机会很少的情况) 如何直接输入 http://127.0.0.1/ 就可以转到想要到界面!!!如何设置不用输8080啊。??要在工程文件夹的WEB-INF新建一个xml文件吗? 如何直接输入 http://127.0.0.1/ 就可以转到想要到界面!!!如何设置不用输8080啊。??------------------------------------------------------------把项目发布到tomcat/root目录下应该就可以了 如何直接输入 http://127.0.0.1/ 就可以转到想要到界面!!!如何设置不用输8080啊。??------------------------------------------------------------把项目发布到tomcat/webapps/root目录下应该就可以了 我估计楼主是没按规范在test目录下建WEB-INF目录,和编写web.xml文件. 至于如何修改8080端口号为默认端口号我就不知道了.可能不能修改,因为如果用ms server2000,它默认的IIS也是用80默认端口号的,那样就会冲突了吧,这是我的愚见,那位前辈指点指点. 可以用 tomcat+IIS 来发布站点就可堂堂正正的用80端口了~~~配置文档网上到处都是 你写的是简单的jsp?就是说没有javabean、没有调用servlet吧? 这样的应用我认为没有web。xml是可以的阿。 也不需要配置<context /〉,因为本身就是在tomcat的默认服务目录下。 移动到新目录下也不会产生问题。 想想,在jsp响应请求之前,会在work目录下生成.java文件,之后会编译为class,会不会是这个.java文件出现版本问题,tomcat在这里不能分辨,呵呵,我也说不准。建议将work文件删除,重起tomcat,后访问试试 Tomcat5网站端口默认为8080<Connector port="8080" ………>为了调试方便,将它设为HTTP默认的端口80这时,请注意你的Internet 信息服务IIS(如果装有)已关闭。如果装有,它会每次跟着系统启动,将它设为手动即可!“控制面板”--->“管理工具”---->“组件服务”----->选中左边的“服务(本地)”----->打开右边“World Wide Web Publishing”的属性----->“常规”----->服务状态:点击“停用”----->在启动类型:选择“手动”--->“确定” 先把IIS端口80改为任何不用的端口,如:9999然后在SERVER.XML里把默认端口改为80。 只要IIS不运行就可以用80端口了。楼主的jsp页面中是不是包含了taglib javabean servlet之类的东东? 如果是的话要把所需的tld,jar,和class文件部署到你的Test文件夹下的正确位置 jsp页面中什么内容也没有,就只有简单的显示hello一句话而已上面的方法我都做过了,好像还是不行,到底是怎么回事呀?郁闷死了! 方成eform自定义表单平台,纯BS结构.100%开放源码.可以在 http://218.30.103.110:8080/eform/index.html 在线试用. eform自定义表单平台是一个在IE浏览器中可视化的设计软件界面的工具。无论是输入界面还是报表界面,无论是简单的输入查询还是复杂的逻辑处理。都可以由eform设计出来。 eform自定义表单平台适用于网上OA系统的自定义表单模块,工作流系统的自定义表单模块,信息管理系统方面的软件开发项目等等。 我昨天才遇到过这个问题,解决如下:在自己的应用程序的根目录下新建一个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"> <display-name>My Web Application</display-name> <description> A application for test. </description> </web-app> 我用的是tomcat5.0,摸索了两天,终于知道了这个问题,也就是今天才发现了解决之道:根目录是 webapps\root 而不是webapps,所以你放文件在webapps下是没有用的,你再在webapps下建立新的目录也是没有用的,只有一切都放到 webapps\root下才行当然,也不能这样说,因为是不是可行,是看配置文件而说的,如果配置文件改一改,则就可以了,但是我还不是很熟悉,所以,就把所有的文件都放到webapps\root下了 最简单的方法:在webapps下建立你的目录 复制 ROOT下的WEB-INF文件夹复制在你的文件夹目录下就都OK了 楼主的问题我也遇到过,不过要注意Tomcat5.5和以前的配置有些不同。虚拟目录是放到:Tomcat 5.5\conf\Catalina\localhost\这个文件夹里面的,也是个xml文件。内容大体是:<Context path="/demo" docBase="E:\Java\test" debug="0" reloadable="true" crossContext="true"></Context>不过我试了一下,访问的时候是以这个文件名为虚拟目录的,例如我这个文件名是test.xml.则访问的时候就是;http://localhost:8080/test了,虽然我文件里面定义的是:demo 。这个问题是不是bug啊? 你应该在c:\tomcat\webapps\root目录下新建一个Test目录,将myjsp.jsp程序放在c:\tomcat\webapps\root\Test目录不,用http://localhost:8080/myjsp.jsp就可以正常显示,页面上提示了,我试过了,肯定没问题!呵呵! 这个问题我也遇到过,解决的办法是重装一遍Tomcat,就可以了,呵呵,最笨的方法 tomcat不是有个admin组件么,到里面设下好了,这样比较方便.一般只要输入http://localhost:8080/admin就可以了,如果不行,就要去下载了 关于java多线程中线程执行失败之后,后续执行的问题。 高分求助 照片上传 JBOSS的配置文件问题 ASP调用JS变量,这个哪里错了? 紧急求助!有答案即给分 tomcat与iis整合后访问题,请指点 在Eclipse中,用<jsp:plugin>调用Applet,总是没有反应。请高手指教,多谢! 求助: 如何突破服务器流量带宽瓶颈? 求jsp动态显示图片的代码,点击一按钮,显示图片 我DOWN了一个JSP论坛的源程序,怎么执行了?谢谢 有种人杀人可以获释---学JAVA的 struts只能上传文本文件?
最后一个 </Context>后面加入
<Context path="/Test" docBase="C:\tomcat\webapps\Test"
debug="5" reloadable="true"/> 重起tomcat就可以了
根目录下面因该有个 WEB-INF 文件夹,然后里面可能有个classes文件夹用来放beans,或者还有个lib
文件夹用来放数据库驱动,或者数据库连接池程序,或者一些其他的组件...在WEB-INF 文件夹必须有一个 web.xml文件,配置的方法可以仿照root/WEB-INF/web.xml
<Context path="/Test" docBase="C:\tomcat\webapps\Test"
debug="5" reloadable="true"/>
我用的Tomcat版本是5.5.9
JDK版本是1.5.0
苦闷呀,哪位大侠能解决我这个问题?
可以加qq聊咯258430779
<Context>后面加入
<Context path="/Test" docBase="C:\tomcat\webapps\Test"
debug="5" reloadable="true"/>
这样是肯定可以的,
如果还不行,在你的Test文件夹里建文件夹WEB-INF,在里面写一个web.xml文件,内容如下:
<?xml version="1.0" encoding="iso8859_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">
</web-app>
这一段可以从你的root\WEB-INF文件夹里的web.xml摘取出来,是比较合适的,
再在你的Test\WEB-INF下建立文件夹classes,弄好后重新启动服务器
最后的目录结构是
%tomcat_home%\webapps\Test-----------------〉放你的jsp文件
%tomcat_home%\webapps\Test\WEB-INF------------------>包含一个web.xml文件
%tomcat_home%\webapps\Test\WEB-INF\classes-----------〉以后方你的javaBean和servlet用
这样要是再不行,我也没招了,重装系统,整个重新来遍试试吧,要不就用低一点版本的tomcat和jdk试试,
推荐:先用完整化目录结构试试,不行再修改%tomcat_home%\conf\server.xml文件,我个人是比较喜欢默认的设置,因为不定动了什么配置,服务器就罢工了。
最后加入 </Context>
<Context path="/Test" docBase="..\webapps\Test"
debug="5" reloadable="true"/> 重起tomcat就可以了
debug="5" reloadable="true"/>
重起tomcat
还不行就 重起机器(机会很少的情况)
如何设置不用输8080啊。??
要在工程文件夹的WEB-INF新建一个xml文件吗?
如何设置不用输8080啊。??------------------------------------------------------------把项目发布到tomcat/root目录下应该就可以了
如何设置不用输8080啊。??------------------------------------------------------------把项目发布到tomcat/webapps/root目录下应该就可以了
就可堂堂正正的用80端口了~~~配置文档网上到处都是
<Connector port="8080" ………>
为了调试方便,将它设为HTTP默认的端口80
这时,请注意你的Internet 信息服务IIS
(如果装有)已关闭。如果装有,它会每
次跟着系统启动,将它设为手动即可!“控制面板”
--->“管理工具”---->“组件服务”----->
选中左边的“服务(本地)”----->打开右边
“World Wide Web Publishing”的属性----->
“常规”----->服务状态:点击“停用”----->
在启动类型:选择“手动”--->“确定”
然后在SERVER.XML里把默认端口改为80。
楼主的jsp页面中是不是包含了taglib javabean servlet之类的东东? 如果是的话要把所需的tld,jar,和class文件部署到你的Test文件夹下的正确位置
eform自定义表单平台适用于网上OA系统的自定义表单模块,工作流系统的自定义表单模块,信息管理系统方面的软件开发项目等等。
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">
<display-name>My Web Application</display-name> <description>
A application for test.
</description> </web-app>
当然,也不能这样说,因为是不是可行,是看配置文件而说的,如果配置文件改一改,则就可以了,但是我还不是很熟悉,所以,就把所有的文件都放到webapps\root下了
就都OK了
虚拟目录是放到:Tomcat 5.5\conf\Catalina\localhost\这个文件夹里面的,也是个xml文件。
内容大体是:<Context path="/demo" docBase="E:\Java\test" debug="0" reloadable="true" crossContext="true">
</Context>不过我试了一下,访问的时候是以这个文件名为虚拟目录的,例如我这个文件名是test.xml.则访问的时候就是;http://localhost:8080/test了,虽然我文件里面定义的是:demo 。这个问题是不是bug啊?