我是Java新手。我有一个Java项目。它可以在我的Windows
7计算机上完美运行。我想将此项目的某些功能用作Web服务,以便能够在我的Silverlight应用程序中使用它们。Silverlight应用程序和此Java项目都将在单服务器计算机上。我的问题是,当我右键单击该项目时,“新建”菜单中没有Web服务。如何为我的项目添加Web服务?谢谢。
基于我在以上评论中链接的文章::http://www.ibm.com/developerworks/webservices/tutorials/ws-
eclipse-
javase1/index.html
使用JWS批注,您可以在Java应用程序中设置Web服务以公开其某些功能。无需额外的库。以下示例是使用Java 6编写的。
定义您的Web服务的示例:
import javax.jws.WebMethod;
import javax.jws.WebService;
@WebService
public class MyWebService {
@WebMethod
public String myMethod(){
return "Hello World";
}
}
请注意@WebService和@WebMethod的2个注释。阅读链接的API,并根据需要配置它们。这个例子可以正常工作
然后,您只需要设置侦听器。您将在类javax.xml.ws.Endpoint中找到它
import javax.xml.ws.Endpoint;
public class Driver {
public static void main(String[] args) {
String address = "http://127.0.0.1:8023/_WebServiceDemo";
Endpoint.publish(address, new MyWebService());
System.out.println("Listening: " + address);
}
}
运行该程序,您将可以使用http://127.0.0.1:8023/_WebServiceDemo?WSDL来访问Web服务。此时,很容易配置您想要在应用程序之间来回发送的内容。
如您所见,无需设置特殊的Web服务项目即可使用。
我无法将我的项目添加到Eclipse中的服务器-为什么? 我安装了所有必要的工具(Web Dev、Java EE、服务器适配器和Tomcat本身,一切) 我配置了运行时环境,将所有Java版本调整为JDK 6(因为它应该在Tomcat 6上运行),但是在创建新服务器时,我可以添加资源的对话框的左侧仍然是空的。 我还能试什么? PS:我在Windows上使用的是Eclipse v4.2 (Juno)
顺便说一句,我试着将项目加载到Eclipse中,看看我是否可以这样做,但构建路径自毁,我花了几个小时试图整理它们,但没有成功。
问题内容: 我正在搜索它,但似乎找不到语法。我可能会被填充不同的基于用户设置,所以我初始化它 现在我想添加数百个整数而不用 问题答案: 如果您还有另一个包含所有要添加项目的列表,则可以执行此操作。另外,如果您总是将相同的元素添加到列表中,则可以创建一个新列表,该列表被初始化为包含所有值并使用方法,例如 或者,如果您不想创建该不必要的数组: 否则,您将不得不进行某种循环,以将值分别添加到列表中。
本文向大家介绍在Java Web项目中添加定时任务的方法,包括了在Java Web项目中添加定时任务的方法的使用技巧和注意事项,需要的朋友参考一下 在Java Web程序中加入定时任务,这里介绍两种方式:1.使用监听器注入;2.使用Spring注解@Scheduled注入。 推荐使用第二种形式。 一、使用监听器注入 ①:创建监听器类: ②:创建定时任务类: ③:创建TimerTask类: ④:在w
问题内容: 我正在尝试向一些Web服务调用中添加一些响应标头。我使用CXF 2.1.2和JAX- RS编写了Web服务。我需要返回一个对象,我还想向Response添加一些标头。 在不返回javax.ws.rs.core.Response对象的情况下 ,如何在响应中添加标头并仍然返回javabean? 问题答案: 您可以通过Web服务中的@Context注释注入对实际HttpServletResp
在Eclipse中,我创建了RCP插件项目。 我还创建了简单的java项目。 我添加了简单的java项目来构建RCP项目的路径。 因此,我能够在RCP中导入和编译代码,但当我启动RCP应用程序时,在到达使用添加的java项目的代码时,我会遇到异常: 如何解决这个问题(无需创建java项目的jar并将其作为库添加到rcp项目中)?