记eclipse新建web项目 并处理访问404的问题 并生成webservice接口

您所在的位置:网站首页 myeclipse部署找不到项目 记eclipse新建web项目 并处理访问404的问题 并生成webservice接口

记eclipse新建web项目 并处理访问404的问题 并生成webservice接口

2023-07-25 13:56| 来源: 网络整理| 查看: 265

写在前面 ,下面这些图片的项目名有可能不一样 ,请创建项目时自己统一!!!

eclipse新建项目: 第一步:文件 —> Dynamic Web Project(如果找不到就文件—>其他—>搜索Dynamic Web Project) 在这里插入图片描述 第二步 : 添加项目姓名(Project name) 并调整 Target runtime(添加Tomcat) 与 Dynamic web module version (版本) 然后下一步 在这里插入图片描述 第三步:这个窗口显示的WEB项目中需要编译的JAVA文件的目录,默认是SRC目录,这个不需要改,直接点击【Next】 在这里插入图片描述 第四步 :接着弹出窗口,显示的是WEB项目,WEB文件相关的目录,就是html或者jsp还有js那些web相关的文件存放的目录,默认是【WebContent】,你也可以修改成你想要的文件名,注意,下面有个复选框,表示的是是否要自动生成web.xml文件web.xml:这个文件是WEB项目的核心文件,也是WEB项目的入口,老版本的Eclipse都会有这个文件,但是新版本的Eclipse因为可以使用在JAVA代码中注解的方式,所以提供让用户选择是否要生成,如果是新手最好选择生成然后点击【Finish】 在这里插入图片描述 第五步 :下面就是我们新建的WEB项目的目录结果 JAVA存放目录:SRC WEB文件目录:WebContent WEB配置文件:web.xml 在这里插入图片描述

第六步:右键–>属性(查看一些配置属性 有些会影响项目 需要根据需要自行修改)正常情况下不需要修改 这些属性作为了解项目整体结构 如果启动后 出现 404 等等 路径问题 就需要调整配置之类的问题

1.查看项目路径; 项目位置; 项目编码 : utf-8 ; 在这里插入图片描述 2.查看项目构面 在这里插入图片描述 3.项目部署: Web Deployment Assembly ( web部署集成 ) 这个主要是 配置 web的部署目录的 ; 在这里插入图片描述 4.Java编译器: 这个如果跟你 设定的JDK版本不一致的话,会导致你的项目编译不通过. 在这里插入图片描述 5. Java 构建路径 在这里插入图片描述 第七步:在 WebContent 目录下面 新建一个 页面 index.jsp (也就是说:与 web-Info 是同一个目录级别的) (注意:位置必须是在WebContent 目录下) 在这里插入图片描述 在这里插入图片描述 在index.jsp 里面 输入 helloWorld ! 在这里插入图片描述 第八步

Eclipse环境下如何配置Tomcat

1.窗口—>首选项–server–>Runtime Environment —>Add(如果有Tomcat请先移除 或者就用这个) 在这里插入图片描述 选择要添加的Tomcat版本 然后下一步 在这里插入图片描述 选择Tomcat所在的文件夹 并修改JRE 然后确定 在这里插入图片描述

第九步:在显示栏的servers中添加要使用Tomcat运行的文件(或者在要运行的项目上右键—> 运行方式 — > Run on server 同样会出现下图)在这里插入图片描述选择要运行的项目 Add 然后完成 在这里插入图片描述 第十步 运行 在这里插入图片描述

启动eclipse的tomcat进行访问时出现404问题

参考:https://www.jb51.net/article/82839.htm

问题描述

1.创建完web项目时,在eclilpse中创建一个tomcat server,添加web项目到该server,在eclipse中启动该server,启动是成功的。在浏览器输入:http://localhost:8080,页面出现404 在这里插入图片描述 2、即便该tomcat下面不添加任何项目,在eclipse中启动tomcat(启动是成功的)。在浏览器中输入:http://localhost:8080,也是出现上图的404错误

3、关闭eclipse 的tomcat,启动本地安装的tomcat,在浏览器中输入:http://localhost:8080,能正常访问到tomcat的页面

解决方案 1、删除该tomcat下部署的项目 2、重新配置tomcat。双击创建的server,会看到如下界面 在这里插入图片描述 3、将第一个标红部分的选择改为:Use Tomcat installation(takes control of Tomcat installation) 如果该tomcat下面有项目,tomcat的这个配置文件是不能更改的,只需要将tomcat下面部署的项目移除就好。 4、将第二个标红的部分Deploy path 改为tomcat发布项目的目录:webapps 5、保存更改,重启tomcat,再次在浏览器中输入:http://localhost:8080 你就会看到熟悉的tomcat页面了。

浏览器地址栏 输入址:http://localhost:8080/testWeb/ 时会出现404问题 无法显示jsp页面内容

问题描述 1.启动项目后 访问地址栏出现404(http://localhost:8080/testWeb/ ) 2.直接访问jsp页面可以显示内容(http://localhost:8080/testWeb/index,jsp ) 在这里插入图片描述 解决方案 1.页面放在WebContent 目录下面 而不是它下面的文件夹下 2.web.xml默认的页面名称为index 所以正常将页面的名字改为index.jsp/html/htm 3.将web.xml中的某一项对应的改为想要通过访问http://localhost:8080/testWeb/ 展示页面的对应名字在这里插入图片描述 十一步

web项目发布webservice

1.在新建的web项目中的src下添加 包名 类名 在这里插入图片描述 2.代码

package testWeb.webservice; import javax.jws.WebMethod; import javax.jws.WebService; import javax.xml.ws.Endpoint; /** * Title: ServiceHello * Description: 基于jdk1.6以上的javax.jws 发布webservice接口 @WebService - 它是一个注解,用在类上指定将此类发布成一个ws。 Endpoint – 此类为端点服务类,它的方法publish用于将一个已经添加了@WebService注解 对象绑定到一个地址的端口上。 * Version:1.0.0 * @author panchengming */ @WebService public class JwsServiceHello { /** 供客户端调用方法 该方法是非静态的,会被发布 * @param name 传入参数 * @return String 返回结果 * */ public String getValue(String name){ return "欢迎你! "+name; } /** * 方法上加@WebMentod(exclude=true)后,此方法不被发布; * @param name * @return */ @WebMethod(exclude=true) public String getHello(String name){ return "你好! "+name; } /** 静态方法不会被发布 * @param name * @return */ public static String getString(String name){ return "再见!"+name; } //通过EndPoint(端点服务)发布一个WebService public static void main(String[] args) { /*参数:1,本地的服务地址; 2,提供服务的类; */ //本地服务需要用127.0.0.1用localhost会报错 并且端口号不能被其他服务占用 Endpoint.publish("http://127.0.0.1:8084/Service/ServiceHello", new JwsServiceHello()); System.out.println("发布成功!"); //发布成功后 在浏览器输入 http://192.168.1.105:8080/Service/ServiceHello?wsdl //http://127.0.0.1:8082/Service/ServiceHello?wsdl } }

3.在页面右键启动main方法 控制台出现 :发布成功: 表示完成 在这里插入图片描述 4.通过http地址放问出现 xml 文件表示完成 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3