【java服务器简单实现】教程文章相关的互联网学习教程文章

Java-IDEA无法启动本地glassfish服务器【代码】

我正在尝试在Intellij IDEA 13.1.4中启动Glassfish 4.1.我已经在“运行/调试配置”窗口中设置了基本设置-选定的应用服务器jvm,放置了2个工件进行部署,默认情况下未启动/连接配置.当我尝试启动它时,会引发异常.这是完整的堆栈跟踪:/home/glassfish/glassfish/bin/asadmin start-domain domain1Detected server admin port: 4848Detected server http port: 8080 [2014-11-14 03:09:49,839] Artifact ss-ear:ear: Server is no conn...

如何确定Java Web服务是JAX-WS还是JAX-RPC

我被要求完成一些与应用程序中的许多Web服务相关的文档,并为每个服务指明是使用JAX-WS还是JAX-RPC实现的.这些服务已经开发了很多年,并且可能使用了多种方法,包括RAD中的内置Web服务向导以及使用了从Maven调用的wsimport.随着时间的推移,它们也发生了变化和发展-即使在某些情况下,即使原始文档中说该服务是另一种,我也不知道它们可以信任多少. 是否有任何明确的标记让我知道服务是JAX-WS还是JAX-RPC?我具有对源代码,WSDL和模式的完...

java-如何使用Jersey REST处理服务不可用的情况【代码】

我有一个与Spring集成的球衣RESTful服务.web.xml中映射的基本URL是/ rest / *我的服务类别如下:@Resource @Scope("request") @Path("/service/") @Component public class ServiceController {@GET@Produces(MediaType.APPLICATION_JSON)public Response getApiDetails() {return Response.ok("area").build();}@Path("/area")@GET@Consumes({ MediaType.APPLICATION_JSON })@Produces(MediaType.APPLICATION_JSON)public Respons...

Android L(API 21)-java.lang.IllegalArgumentException:服务意图必须明确【代码】

Android新版本-“ Lollipop”(API 21)带来了很多变化,但是如果您希望将应用程序定位到该API,则会附带一些价格. 当我们开始将应用程序适应新的API时,遇到的第一个问题就是IllegalArgumentException:服务意图必须明确 如果您遇到了问题,并且实际上打算以显式方式使用您的意图(这意味着在启动服务时,您期望准确地执行1个服务操作),这是一种将隐式变成->的快速解决方案.明确的:public static Intent createExplicitFromImplicitInten...

java-如何通过Jersey2.0或更高版本创建RESTful Web服务客户端【代码】

似乎有许多关于通过Jersey 1.x创建RESTful客户端的示例,但是没有关于Jersey 2.0或更高版本的示例.我提到了其他问题和Jersey网站,但是由于Jersey 2.0与先前版本之间的差异,我仍然无法为REST创建客户端.所以我想问一些建议. 到目前为止,我的编码是这样的.ClientConfig config = new ClientConfig(); Client client = ClientBuilder.newClient(config); WebTarget target = client.target("http://localhost:8080/CustomerBack2211/w...

java-Spring Framework和RestTemplate:无法使用REST服务【代码】

首先,我有两个Spring REST服务:服务A和服务B.服务A需要使用服务B公开的一些方法.A和B都是Spring @RestController. 服务A具有POST方法:@RequestMapping(value = "/mediumcandy/linkreachable", method = RequestMethod.POST)public ResponseEntity<ShortURL> shortenerIfReachable(@RequestParam("url") String url,@RequestParam(value = "sponsor", required = false) String sponsor,@RequestParam(value = "brand", required ...

Java-Android-从最近使用的应用程式中滑动应用程式时服务停止【代码】

我已经开发了具有在后台运行的服务的android应用程序这样的服务被称为startService(new Intent(getApplicationContext(),myService.class));但是当我从最近的应用程序中删除该应用程序时,该服务将停止,并且如果我对其进行测试,它将崩溃.从最新的应用程序中滑动应用程序时,有什么方法可以防止服务被破坏吗? 谢谢解决方法:您可以使用AlarmManager注册要在重复周期上运行的服务 http://developer.android.com/reference/android/app/...

JavaFX中具有输入和输出参数的并发后台任务或服务【代码】

宁愿这是一个非常简单的概念,但是由于我对JavaFX的并发性完全陌生.我一直在努力理解这个概念. 在构建一个非常简单的JavaFX应用程序时,我想在后台执行一些冗长的任务,并使UI免受冻结. 在下面的示例中,我试图创建一个简单的后台任务服务,然后使用ControlsFX Dialog在主UI窗口上显示进度栏. 但是,我想知道如何为该服务提供一些输入参数并从中获取布尔输出.这在C#BackgroundWorker中确实很简单,但是在JavaFX中仍然无法弄清楚.任何提示将...

java-如何识别Web服务是异步还是同步

我知道有两种类型的Web服务,分别称为异步Web服务和同步Web服务.我想知道的是 1. 是否可以通过检查服务的WSDL来确定Web服务是异步还是同步?还是有其他方法,例如检查生成的存根等? 2.我可以为同步Web服务开发异步客户端吗?是否有意义? 谢谢.解决方法:我不是专家,但我会给我两分钱,希望您觉得这有用. 好吧,我认为这取决于.您可以拥有一个没有任何迹象的异步架构.有人可以实现以下目标 >客户端向服务发出请求.>服务以成功或错误消息...

java-如何配置项目以将JSON提供程序与jersey-restful Web服务一起使用【代码】

我正在尝试创建一个restful-jersey Web服务.我必须将JSON对象传递给Web服务.@POST@Path("/saveVehicleTrackingData")@Consumes(MediaType.APPLICATION_JSON)@Produces(MediaType.TEXT_PLAIN)public String saveVehicleTrackingData(VehicleTracking vehicleTracking) {return vehicleTracking.toString();}我向项目添加json provider的唯一方法是添加了以下maven依赖项:<dependency><groupId>com.fasterxml.jackson.jaxrs</groupI...

java-Android应用和服务器应多久同步一次

我正在开发一个与Play框架应用程序对话的Android应用程序,这两个应用程序使用Volley请求在彼此之间传递用户数据,我的问题是: 是否需要让Android应用程序与Play服务器不断同步,以检查用户个人资料的更改? (例如在片段更改期间进行同步) 或者,最好是先让用户退出Android应用,然后再进行更改,然后再登录. 还是有一些替代解决方案仅在发生更改时才与服务器同步? 我认为最后一个选项将是最有效和最理想的选择,但是我看不到如何在不先...

如何在.thrift文件中将Java对象表示为服务的返回类型【代码】

我正在使用apache节俭开发服务.我有一个名为getUser的服务,该服务返回User对象.我找不到任何方法来将用户定义的数据类型定义为.thrift文件中定义的服务的返回类型. user.thrift文件如下所示:service UserService {User getUser(1:i32 userId), }当我编译user.thrift以生成Java源代码时,出现“未定义“用户”类型”错误.谁能帮助我,如何将这个用户定义的java对象表示为节俭的数据类型. 服务实现类中的getUser方法代码:@Override p...

java-是否有一种简单的方法来检查SFTP服务器中是否有更改?【代码】

我的目标是轮询SFTP服务器以查找更改.我的第一个想法是检查dir中的文件数是否已更改.然后,可能需要另外检查目录中的更改. 目前,我正在使用以下内容:try {FileSystemOptions opts = new FileSystemOptions();SftpFileSystemConfigBuilder.getInstance().setStrictHostKeyChecking(opts, "no");SftpFileSystemConfigBuilder.getInstance().setUserDirIsRoot(opts, true);SftpFileSystemConfigBuilder.getInstance().setTimeout(opts...

java-使用gradle为Spring-boot REST服务运行集成测试【代码】

我目前正在尝试为基于以下内容的REST服务设置集成测试框架: >春季靴>摇篮>码头 我能够将spring-boot集成测试框架与spring-boot junit运行器一起使用,以调出应用程序上下文并成功运行测试. 我想做的下一件事是执行gradle任务,该任务将执行以下操作: >建立罐子(不是战争)>开始码头并部署罐子>针对此jar运行一组测试用例.>停止码头 =>我尝试使用“码头”插件.但是它似乎不支持jar文件.=>然后,我尝试使用JavaExec任务运行jar,然后运行...

Java-如何修复从Android应用程序在Flask服务器上上传文件时出现400错误【代码】

我正在尝试使用httpclient将文件从Android应用程序上传到Flask服务器.我总是从服务器收到400错误的请求错误public String send() {try {url = "http://192.168.1.2:5000/audiostream";File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath(), "/test.pcm");Log.d ("file" , file.getCanonicalPath());try {Log.d("transmission", "started");HttpClient httpclient = new DefaultHttpClient();HttpPos...