您现在的位置是:心海E站 > 文案短句 > >正文

【web项目经验】如何将web项目配置到webapps以外的目录

发布时间:2023-12-07 12:15:10 admin 阅读:59

导读一、问一下如何上传文件到tomcat的webapps文件夹中 1、省界高速收费站取消后,在高速免费期间下站是不收取任何费用的。 二、问一下如何上传文件到tomcat的webapps文件夹中 1、省界高速收...
一、问一下如何上传文件到tomcat的webapps文件夹中

1、省界高速收费站取消后,在高速免费期间下站是不收取任何费用的。

二、问一下如何上传文件到tomcat的webapps文件夹中

1、省界高速收费站取消后,在高速免费期间下站是不收取任何费用的。

三、tomcat下的webapps 是什么

1、webapps目录用来存放应用程序。

2、当tomcat启动时会去加载webapps目录下的应用程序。

3、可以以文件夹、war包、jar包的形式发布应用。

4、当然,也可以把应用程序放置在磁盘的任意位置,在配置文件中映射好就行。

5、tomcat的webapps目录下的ROOT目录介绍、tomcat的webapps目录下有个默认的ROOT目录,也可以把项目war包解压开放入ROOT目录,同样可以运行项目。

6、但放在ROOT目录下之后访问项目方式就会变为、ip+端口号。

7、所以项目放在webapps目录和放在ROOT目录的区别是webapps不需要解压,ROOT需要解压。

8、webapps访问项目需要加项目名,ROOT不需要加项目名。

9、tomcat默认看到的cat页面的文件就是在ROOT文件夹下的,如果ROOT目录删除后,tomcat启动后还是会生成的。

10、扩展资料、有两个办法可以在系统中部署web服务。

11、1>拷贝WAR文件或者web应用文件夹(包括该web的所有内容)到$CATALINA_BASE/webapps目录下。

12、2>为web服务建立一个只包括context内容的XML片断文件,并把该文件放到$CATALINA_BASE/webapps目录下。

13、这个web应用本身可以存储在硬盘上的任何地方。

14、如果有一个WAR文件,想部署它,则只需要把该文件简单的拷贝到CATALINA_BASE/webapps目录下即可,文件必须以“.war”作为扩展名。

15、一旦Tomcat监听到这个文件,它将(缺省的)解开该文件包作为一个子目录,并以WAR文件的文件名作为子目录的名字。

16、接下来,Tomcat将在内存中建立一个context,就好象在server.xml文件里建立一样。

17、当然,其他必需的内容,将从server.xml中的DefaultContext获得。

18、部署web应用的另一种方式是写一个ContextXML片断文件,然后把该文件拷贝到CATALINA_BASE/webapps目录下。

19、一个Context片断并非一个完整的XML文件,而只是一个context元素,以及对该应用的相应描述。

20、这种片断文件就像是从server.xml中切取出来的context元素一样,所以这种片断被命名为“context片断”。

21、参考资料来源、百度百科-tomcat。

四、jsp tomcat在本地是src和webroot两个文件夹,发布到网络服务器上,webroot放到/webapps/root里

1、webapps目录用来存放应用程序。

五、为什么web项目在Tomcat下运行了而Tomcat下webapps中却没有该项目?

1、点击菜单中的file菜单,弹出了下拉菜单选中为settings选项  。

六、如何让Tomcat直接浏览webapps下的网页,而不是去webapps下的ROOT网页?

1、我在$tomcat/webapps/下建了个myjsp目录作为我网站的默认目录,在myjsp中有一个a.jsp文件,该文件要作为我网站的默认主页。

2、修改配置文件、首先,修改$tomcat/conf/server.xml文件。

3、在server.xml文件中,有一段如下、Xml代码……在标签之间添加上、Xml代码path是说明虚拟目录的名字,如果你要只输入ip地址就显示主页,则该键值留为空docBase是默认目录的路径,它默认的是$tomcat/webapps/ROOT目录,现在我在webapps目录下建了一个myjsp目录,让该目录作为我的默认目录。

4、debug和reloadable一般都分别设置成0和true。

七、如何设置才能在myeclipse里启动tomcat时,myeclipse自动将项目部署到tomcat的webapps目录下

1、我在$tomcat/webapps/下建了个myjsp目录作为我网站的默认目录,在myjsp中有一个a.jsp文件,该文件要作为我网站的默认主页。

八、怎么将web应用部署到tomcat中,tomcat是否需要配置环境变量

1、Tomcat部署Web应用方法总结在Tomcat中部署JavaWeb应用程序有两种方式、静态部署和动态部署。

2、在下文中$CATALINA_HOME指的是Tomcat根目录。

3、静态部署静态部署指的是我们在服务器启动之前部署我们的程序,只有当服务器启动之后,我们的Web应用程序才能访问。

4、以下3种方式都可以部署、(以PetWeb项目为例说明,PetWeb目录假设是F、/PetWeb)利用Tomcat自动部署将PetWeb目录拷贝到$CATALINA_HOME/webapps下,然后启动服务器就可以了,Tomcat启动时将自动加载应用。

5、访问地址如下、http、//localhost、8080/PetWeb/这种方式比较简单,但是web应用程序必须在webapps目录下。

6、Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。

7、修改Server.xml文件部署这种方式可以不必将PetWeb目录拷贝到webapps下,直接在F、/部署。

8、方法如下,更改$CATALINA_HOME/conf/server.xml文件,找到以下内容、Xml代码、="/Pet"reloadable="false"docBase="F、/PetWeb"workDir="d、/Mywebapps/emp"/>path、是访问时的根地址,表示访问的路径。

9、如上述例子中,访问该应用程序地址如下、http、//localhost、8080/Pet/reloadable、表示可以在运行时在classes与lib文件夹下自动加载类包。

10、其中reloadable="false"表示当应用程序中的内容发生更改之后服务器不会自动加载,这个属性在开发阶段通常都设为true,方便开发,在发布阶段应该设置为false,提高应用程序的访问速度。

11、docbase、表示应用程序的路径,注意斜杠的方向“/”。

12、docBase可以使用绝对路径,也可以使用相对路径,相对路径相对于webapps。

13、workdir、表示缓存文件的放置地址增加自定义web部署文件(推荐使用,不需要重启Tomcat)这种方式和方法2差不多,但不是在Server.xml文件中添加Context标签,而是在$CATALINA_HOME/conf/Catalina/localhost中添加一个xml文件,如Pet.xml.在Tomcat安装目录conf/Catalina/localhost下,里面有Tomcat自带的三个应用,随意复制其中的一个XML文件,然后修改docbase指向你自己的应用程序,并把文件名改名,各参数参见方法2中的标签的参数,或者你也可以自己新建一个XML文件。

14、(注意此文件名将作为Context中的path属性值,不管文件里的path属性值如何设置也是无效的),将以下内容复制过去,修改相应路径即可。

15、Xml代码、="/Pet"docBase="F、/PetWeb"debug="0"privileged="true"reloadable="false">访问地址如下、http、//localhost、8080/Pet/注、Web应用以.war文件的形式部署可以将JSP程序打包成一个war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。

16、一个war包就是有特性格式的jar包,它是将一个Web程序的所有内容进行压缩得到。

17、我们刚才是将PetWeb文件夹部署在了服务器中,我们知道可以将Web应用程序的内容打成.war包,然后在部署在服务器上。

18、打包请参考如下步骤、打开命令提示符(cmd)设置jdk环境变量在命令提示符中进入项目文件夹F、/PetWeb后,键入如下命令、jarcvfPet.war*/.(注意最后有个“.”)。

19、这样在F、/PetWeb下应该有Pet.war文件。

20、(也可以打包到指定的地方,命令如下、jarcvfd、/Pet.war*/.)部署Pet.war文件非常简单,将刚才xml文件中的docBase="F、/PetWeb"更改为docBase="F、/Pet.war"或者直接将其拷贝到webapps目录下就可以。

21、然后重新启动服务器就可以将Pet.war部署为一个Web应用程序了。

22、如果你够细心的话你会发现,服务器将Pet.war文件解开,并且在webapps下面又生成了一个Pet文件夹,然后把Pet.war的内容拷贝到里面去了。

23、我们可以通过以下方式取消自动解压缩,将xml配置文件中的unpackWAR属性设置为"false"即可。

24、动态部署动态部署是指可以在服务器启动之后部署web应用程序,而不用重新启动服务器。

25、动态部署要用到服务器提供的manager.war文件,如果在$CATALINA_HOME/webapps/下没有该文件,你必须去重新下载tomcat,否则不能完成以下的功能。

26、要想使用该管理程序必须首先编辑$CATALINA_HOME/conf/tomcat-users.xml文件,内容如下、(关于这个文件的更多内容,请参考JavaWeb应用程序的安全模型二)然后在浏览器中键入如下地址、http、//localhost、8080/,应该看到一个加菲猫了吧。

27、点击左边的TomcatManager链接,提示输入用户名和密码,本文都是coresun,然后可以看到以下页面、(1)ContextPath(option)、中输入/Pet(2)XMLConfigrationfileURL中要指定一个.xml文件,比如我们在F、/下建立一个Pet.xml文件,内容如下、="false"/>。

28、docBase不用写了,因为要在下一个文本框中填入。

29、或者更简单点,这个文本框什么都不填。

30、(3)WARorDirectoryURL、中键入F、/PetWet或者F、/Pet.war都可以,然后点击Deploy按钮,看看上面是不是已经看到了你web应用程序,名字就是你ContextPath(option)、中的名字。

31、(4)如果你部署.war文件还有更加简单的方式,下面还有个SelectWARfileupload点击浏览选择.war文件,然后点击Deploy也可以。

32、让tomcat只运行conf/server.xml中指定的web应用可以有以下2种办法、实现1)将要部署的WEB应用放在webapps以外的路径,并在server.xml相应的Context中的docBase指定.2)删除webapps中的所有文件夹,以及conf/catalina/localhost下所有xml文件.注、webapps是server.xml中的Host元素的appBase属性的值.实现修改server.xml中Host元素的属性,添加或修改、deployXML="false"deployOnStartup="false"autoDeploy="false"含义、deployXML="false"、不部署conf/catalina/localhost下的xml相应的WEB应用deployOnStartup="false"、tomcat启动时,不部署webapps下的所有web应用autoDeploy="false"、避免tomcat在扫描改动时,再次把webapps下的web应用给部署进来.注、Tomcat中webapps目录下不能直接存放网页格式的文件,否则无法访问到该文件,必须有子目录才能访问该网页文件。

33、例如、我们直接将index.html放在webapps目录中,通过浏览器http、//localhost、8080/index.html是无法访问到index.html的。

34、而必须要webapps/petweb/index.html才可以通过http、//localhost、8080/petweb/index.html访问到index.html页面。

九、tomcat下的webapps下的项目 无法运行 是怎么回事?是不是要改配置文件啊?

1、是。

2、你在webapps下新添加的文件夹(比如说新建的文铅模运件夹为test),那么要槐梁通过设置tomcat|conf目录下的server.xml文件,添加如下码悉内容、path="/test"docBase="test"debug="0"privileged="true"/>在类似上述代码的地方加入这段代码即可。

下一篇:没有了 上一篇:【高速怎么收费】高速省界收费站如何收费