Tag: ibm mobilefirst

调用Worklight Adapter并将列表视图中的JSON数据显示为字符串

这是我的adapter.impl.js代码。 //This procedure implementation is to get all the details from the table which in database. var procedure1Statement = WL.Server.createSQLStatement(“select * from employee”); function procedure1() { return WL.Server.invokeSQLStatement({ preparedStatement : procedure1Statement, parameters : [] }); } 这是我在Worklight中从SQL Adapter检索到的JSON数据。 { “isSuccessful”: true, “resultSet”: [ { “EMAIL”: “bkandregula@gmail.com”, “ID”: 1, “NAME”: “Bhanu Kandregula” }, { “EMAIL”: “rbkandregula@gmail.com”, […]

在MobileFirst服务器(Liberty服务器)中使用jax-ws

我们正在尝试从Java JAX-RS适配器访问SOAP 1.1 Web服务。 我们正在使用从我们的WSDL生成的SOAP客户端。 但是当解组肥皂故障时,我们得到以下exception: … Caused by: java.lang.ExceptionInInitializerError at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:107) at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:78) at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:135) at com.sun.proxy.$Proxy196.rechercherContrats(Unknown Source) at fr.sma.prod.adapter.ContratResource.rechercherContrats(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.wink.server.internal.handlers.InvokeMethodHandler.handleRequest(InvokeMethodHandler.java:63) … Caused by: java.lang.ClassCastException: com.sun.xml.bind.v2.runtime.JAXBContextImpl cannot be cast to com.sun.xml.internal.bind.api.JAXBRIContext at com.sun.xml.internal.ws.fault.SOAPFaultBuilder$1.run(SOAPFaultBuilder.java:570) at com.sun.xml.internal.ws.fault.SOAPFaultBuilder$1.run(SOAPFaultBuilder.java:566) at java.security.AccessController.doPrivileged(Native Method) at com.sun.xml.internal.ws.fault.SOAPFaultBuilder.createJAXBContext(SOAPFaultBuilder.java:565) at com.sun.xml.internal.ws.fault.SOAPFaultBuilder.(SOAPFaultBuilder.java:555) … […]

如何在IBM Mobile First 8中为Rest调用启用服务器堆栈跟踪

在MF8中,当我尝试点击Rest服务URL时,当服务器返回500错误时,我无法获得堆栈跟踪。 我在POSTMAN中收到以下错误。 “Unexpected error in server, see logs” 如何启用服务器堆栈跟踪?

未找到版本为“1.0”的架构“mfp_default_schema”的ID为“ADAPTER_CONTENT”的配置

我正在尝试使用MobileFirst Foundation 8.0和Postgres 9.5部署带有Hikari Pool的JavaSQL适配器 在部署时,我在日志中得到以下内容: [ERROR ] FWLSE0321: State change failure. Caused by: java.lang.RuntimeException: User code thrown exception: com.zaxxer.hikari.pool.HikariPool$PoolInitializationException: Failed to initialize pool: FATAL: sorry, too many clients already at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:516) at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:118) at com.zaxxer.hikari.HikariDataSource.(HikariDataSource.java:71) at com.kloan.JavaSQLApplication.getDataSource(JavaSQLApplication.java:49) at com.kloan.JavaSQLApplication.init(JavaSQLApplication.java:59) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at java.lang.RuntimeException: User […]

IBM Worklight 6.1 – “Ecma错误:TypeError:无法在对象中调用属性”

我正在尝试从worklightadapterproject项目中运行Worklight Adapters示例中的Java,但是在尝试调用过程时遇到错误: { “errors”: [ “Ecma Error: TypeError: Cannot call property addTwoIntegers in object [JavaPackage com.worklight.customcode.Calculator1]. It is not a function, it is \”object\”. (C%3A%5CWorklightLab%5Cworkspace%5CWorklightAdaptersProject%5Cadapters%5CCalculatorAdapter\/CalculatorAdapter-impl.js#9)” ], “info”: [ ], “isSuccessful”: false, “warnings”: [ ] } 我该如何解决这个问题? 我尝试使用以下配置设置此function:

通过MobileFirst Adapter下载PDF文件

我正在构建一个从后端服务器下载PDF文件的应用程序。 我写了以下代码: 在Backend Server上,以下是方法: @POST @Consumes(MediaType.APPLICATION_JSON) @Produces(“application/pdf”) public Response download() { ResponseBuilder response = Response.ok((Object) new File(“myFile.pdf”)); response.header(“Content-Disposition”, “attachment; filename=myFile.pdf”); Response responseBuilder = response.build(); return responseBuilder; } 我从我的适配器调用这个rest方法: function downloadFile(){ var input = { method : ‘post’, returnedContentType : “plain”, path : “getfiles”, body : { contentType : ‘application/json;charset=utf-8’, content : JSON.stringify({username: “testuser”}) } }; […]

我想从worklight适配器调用java类

我已在此URL“ http://www.ibm.com/developerworks/mobile/worklight/getting-started.html#authentication ”或ftp://public.dhe.ibm.com/software/中关注此文档模块5.5 移动解决方案/工作灯/文档/ V505 / Module_05_5 _-_ Using_Java_in_Adapters.pdf 和我的代码结构一样 server/java folder name com.worklight.custonmode package name loginfunction.java java file inside com.worklight.custonmode package login java method in class loginfunction 我从worklight适配器调用了 function loginmodules(username, passwd) { return { result : com.worklight.custonmode.loginfunction.login() }; } 当我打电话给我得到这样的错误 response [/apps/services/api/Light/common/query] success: /*-secure- {“responseID”:”2″,”errors”:[“Ecma Error: TypeError: Cannot call property login in object [JavaPackage […]

ECMA TypeError从Worklight适配器调用Java类

我已经看到了很多关于这个问题的问题,但没有确凿的答案。 我无法从Worklight适配器实现中调用Java类。 我用IBM Worklight Java Adapter教程中的代码替换了我的代码,它以完全相同的方式失败。 此外,我在IBM的网站上发现了一个回应,称Java 1.7编译器可能会导致此问题并使用Java 1.6。 我validation了Eclipse中的编译器是Java 1.6。 我的Java类都以com开头(例如com.worklight.customcode)。 我已经尝试过调用公共静态方法(使用正确的语法)以及实例化对象和调用方法。 如上所述,我还validation了我正在使用Java 1.6编译器。 以下是一些代码示例: 适配器实现文件: function addTwoIntegers(a,b){ return { result: com.worklight.customcode.Calculator1.addTwoIntegers(a,b) }; } Java文件(未经编辑的IBM Worklight示例):package com.worklight.customcode; import java.util.logging.Logger; public class Calculator1 { private final static Logger logger = Logger.getLogger(Calculator1.class.getName()); public static int addTwoIntegers(int first, int second){ logger.info(“addTwoIntegers invoked”); return first + second; } […]