zoukankan      html  css  js  c++  java
  • mac版MyEclipse的安装及创建web项目

    这两天快被MyEclipse整死了,因为电脑是mac系统的,安装MyEclipse mac破解版时一直是不成功,弄了一天多才行,接着创建web项目HttpServlet在Tomcat发布时总是出现404页面,出现404当然是请求出问题了,但是我试了好多遍,也查了不少资料,路径真的没有问题,那么问题在哪呢?经过不停的折腾 探索才明白是web.xml配置文件的问题.

    先说一下MyEclipse mac破解版的安装,我是根据这位大神的博客提供的步骤安装,传送门:http://yangl.net/2015/08/21/myeclipse-2015-stable-2-0/ 

    注意:一定要按照步骤来,顺序不能乱,下载的源文件及破解文件一定是他提供的,我当初也是试过别人提供的破解方法,有成功的,但是过几秒就闪退,说是文件被篡改了.总之我是各种崩溃,其实这个破解方法也是有问题的,在他的博客中第六条步骤是错误的,他说错了,因该是把破解文件中plugins这个文件夹下的文件复制到MyEclipse的plugins下(有合并的点合并),而不是将plugins这个文件与MyEclipse下的plugins合并.再次注意:不要将plugins文件直接复制过去,不然破解失败.

    第六步可能是作者的一个笔误,但我耗费了一天的时间,真的太累了T_T.

    再说说创建web项目,当我通过HttpServlet访问创建的本地html文件时出现404错误提示.各种设置最终找到了原因:在项目中web.xml文件中缺少代码:

    未添加文件

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
     3   <display-name>day02</display-name>
     4   <welcome-file-list>
     5     <welcome-file>index.html</welcome-file>
     6     <welcome-file>index.htm</welcome-file>
     7     <welcome-file>index.jsp</welcome-file>
     8     <welcome-file>default.html</welcome-file>
     9     <welcome-file>default.htm</welcome-file>
    10     <welcome-file>default.jsp</welcome-file>
    11   </welcome-file-list>
    12 </web-app>

    添加代码后的文件

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
     3   <display-name>day02</display-name>
     4   <servlet>
     5       <servlet-name>ServletDemo</servlet-name>
     6       <servlet-class>com.zhousong.web.servlet.ServletDemo</servlet-class>
     7   </servlet>
     8   <servlet-mapping>
     9       <servlet-name>ServletDemo</servlet-name>
    10       <url-pattern>/servlet/ServletDemo</url-pattern>
    11   </servlet-mapping>
    12   <welcome-file-list>
    13     <welcome-file>index.html</welcome-file>
    14     <welcome-file>index.htm</welcome-file>
    15     <welcome-file>index.jsp</welcome-file>
    16     <welcome-file>default.html</welcome-file>
    17     <welcome-file>default.htm</welcome-file>
    18     <welcome-file>default.jsp</welcome-file>
    19   </welcome-file-list>
    20 </web-app>

    按理说,我们创建Servlet,MyEclipse会自动帮我们配置好web.xml,也不知道为什么没有帮我配

    刚才又遇到一个小问题,Tomcat8无法运行,说是端口(8005 8080 8009)已经被占用了,应该和没关闭Tomcat有关,我们需要把占用这个端口的程序杀死,但mac不同于windows,在任务管理器中可以看到,我们可以在终端上查看:

    sudo lsof -i : 8005  8005是端口号   杀死进程  sudo kill -8 20134   8是端口的首位,20134是PID

  • 相关阅读:
    C#的委托
    解决.net core3.1使用docker部署在Ubuntu上连接sqlserver报error:35的问题
    【WPF学习】第三十六章 样式基础
    asp.net core 3.x 身份验证-3cookie身份验证原理
    C#设计模式学习笔记:(9)组合模式
    Asp.net Core MVC(三)UseMvc设置路由
    C#后台异步消息队列实现
    ASP.NET CORE 内置的IOC解读及使用
    VS2015发布WEB项目
    C#的冒泡排序
  • 原文地址:https://www.cnblogs.com/losedMemory/p/6261886.html
Copyright © 2011-2022 走看看