精华内容
下载资源
问答
  • Myeclipse/Eclipse中修改WebContent/WebRoot

    千次阅读 2014-03-17 11:14:34
    导入别人的web项目的时候,如果不是直接部署在tomcat的root下,通过myeclipse/eclipse启动,访问时,需要在访问路径增加项目名称,有木有? 增加了项目名称进行访问时,访问成功了,但是很多图片,尤其是在css写...

    导入别人的web项目的时候,如果不是直接部署在tomcat的root下,通过myeclipse/eclipse启动,访问时,需要在访问路径中增加项目名称,有木有?

    增加了项目名称进行访问时,访问成功了,但是很多图片,尤其是在css中写好的有关图片啊文件啊诸类的访问经常会失败,有木有?

    其实,项目本身是没有错误的,资源本身也是好的,只是访问路径出错了。

    这个问题最好的办法有两个

    1 在代码中控制好访问的路径,最好在每个页面的最开始加上

    <%
    	String path = request.getContextPath();
    	String basePath = request.getScheme() + "://"
    			+ request.getServerName() + ":" + request.getServerPort()
    			+ path + "/";
    %>

    这是获取当前访问路径的代码,包括访问端口号,比如http://localhost:8080/FreeCMS,如果是根目录就直接是http://localhost:8080/

    然后,在引用资源的地方,通过该路径来进行定位控制

    2 推荐:在每次引入新的项目的时候,最好进行一下WebContent/WebRoot的设置,步鄹如下:

    右击项目-->Propertise-->MyEclipse-->web -->修改Web Context-root

    如果想要不增加项目名称就访问,如http://localhost:8080/,讲WebContext-root设置为/即可。

    但一定要记住要重新部署项目,不然会出错!!!

    如此之后,比如我引入了新的项目FreeCMS,如果不修改,通过http://localhost:8080/FreeCMS访问首页,能够访问,但是很多资源页访问不了,因为路径通过css或者代码输出之后变成了比如http://localhost:8080/img/logo.jpg,发生404错误;修改之后,通过http://localhost:8080/直接访问首页,资源也能正常得到。

    展开全文
  • eclipse web项目没有webcontent目录 ,看网上这么说(把Dynamic web module 去掉勾选,然后ok,再点开项目的properties,再选中Dynamic web module就出来了。 ),它不让我不勾选,咋弄
  • Eclipse中WebContent目录理解

    千次阅读 2019-01-10 10:19:06
    Eclipse中WebContent目录理解
                    理解java中的webroot目录作用:
    它是JAVA WEB项目中用来存放JSP,JS,CSS,图片等文件的,其中webroot/WEB-INF用来存放SRC编译好的相关的文件,
    和需要被保护的JSP文件等。
    webroot是MyEclipse,JAVA WEB项目默认的目录。WebContent是Eclipse,JAVA WEB项目默认的目录。两者意义是一样的

    新建项目是想要把Eclipse中的WebContent就行修改WebRoot目录

    1.项目右键Properties找到Project Facets取消Dynamic Web Module选中状态,点击Apply and Close


    2.项目右键Properties找到Project Facets勾选Dynamic Web Module选中状态,点击Further configuration ...


    3.修改WebContent为WebRoot即可,同时选中下面的Generate web.xml...复选框,然后点击OK,Apply and Close


    4.右键Properties查看WebRoot目录是否已加入到Deployment Assembly中,若未加入点击Add加入WebRoot


               

    再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

    展开全文
  • 背景:很多时候,java web项目并非理想情况,只需要,new一个server,add下项目,启动tomcat就可以运行案例有一项目没有webcontent目录,目录是webroot,这个时候在server里,无论如何也无法添加,启动tomcat只是...

    背景:

    很多时候,java web项目并非理想情况,只需要,new一个server,add下项目,启动tomcat就可以运行

    案例

    有一项目没有webcontent目录,目录是webroot,这个时候在server里,无论如何也无法添加,启动tomcat只是单纯的启动了tomcat项目并没有启动

    解决办法

    1.找到项目属性里,project Facets,点击蓝色链接,右侧出现了列表,勾选,Dynamic Web Module 3.0,点击aplay

    这个时候在new服务,就可以看到项目了

    2.此时添加项目,重新运行发现,项目的编译信息还是没有出现,项目运行失败

    3.删除此服务,以及tomcat,再新建,在server.xml里添加项目信息

    <Context docBase="D:\depWorkSpace\shqd\WebRoot" path="" debug="1" reloadable="true"/>

    4.注意path和doBase不要写反了,写反了报错

    严重: Error starting static Resources
    javax.management.MalformedObjectNameException: Invalid character ':' in value part of property
        at javax.management.ObjectName.construct(ObjectName.java:618)
        at javax.management.ObjectName.<init>(ObjectName.java:1382)
        at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:5085)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5235)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:744)

    原因是

    <Context path="D:\depWorkSpace\shqd\WebRoot" docBase="" ></Context>

    中错吧docBase的值配置到了path上面去了,改成:

    <Context docBase="D:\depWorkSpace\shqd\WebRoot" path="" debug="1" reloadable="true"/>

    完成后项目成功运行




    展开全文
  • eclipse Web项目WebContent目录修改

    千次阅读 2016-11-23 14:46:17
    1、改配置文件,打开.setting 文件夹下... <property name="java-output-path" value="/AMS/ WebContent /WEB-INF/classes"/>  将source-path的文件夹目录改为你的webRoot 目录名 , 即可。 2、同时将.jsdts

    1、改配置文件,打开.setting 文件夹下的 ormon.component文件,用记事本打开,

      <wb-module deploy-name="AMS"> <wb-resource deploy-path="/" source-path="/ WebContent "/> <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/> <property name="context-root" value="AMS"/> <property name="java-output-path" value="/AMS/ WebContent /WEB-INF/classes"/> </wb-module>

      将source-path的文件夹目录改为你的webRoot 目录名 , 即可。

    2、同时将.jsdtscope 文件

      <classpathentry kind="src" path=" WebContent "/>

      同步改成与上面的 source-path一致

    展开全文
  • 参考:设置webRoot 另外,Project Facets时further configuration available不出来问题 ...myeclipse 项目导入过来的,myeclipse默认webRoot,我的eclipse默认webContent,要改,在project faces里
  • 最近在做Web 项目时,新建了一个WEB 项目,如webdemo,eclipse默认的build路径为build,WEB-INF存放于WebContent下面,今改了一个build路径和WebContent名字,发现项目不可用了,1. 具体修改过程过,把WebContent改为...
  • 修改.settings目录下的org.eclipse.wst.common.component文件 <?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0"> <wb-module deploy-name="XXX....
  • 1、改配置文件,打开.setting 文件夹下的 org.eclipse.wst.common.component文件,用记事本打开,   &lt;wb-module deploy-name="AMS"&gt; &lt;wb-resource deploy-path="/" ...
  • 修改该项目.setting文件夹下的org.eclipse.wst.common.component文件,如下: <?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0"> <wb-module ...
  • 第一步:创建Web一个JavaWeb项目 第二步:确认项目名称(名称确定号点击next) 第三步:继续执行next—到达下图位置(mytest是我的项目名称) 第四步:修改WebContent为WebRoot 第五步:查看是否成功 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,374
精华内容 5,349
关键字:

eclipse中没有webcontent