{"line":3,"column":21644,"code":-1}

> @EngineFunction("userForPay")
public static String userForPay(
        @EngineFunctionParam("orderId") String orderId
) throws Exception {
    AVQuery<Order> query = AVQuery.getQuery(Order.class);
    query.include("ticketsDetails");
    query.include("Tickets");
    Order order = query.get(orderId);
    String QRmsg = "订单号:" + order.getObjectId()
            + "\n演唱会场次:" + order.getTitle()
            + "\n门票类型:" + order.getTicketsType()
            + "\n日期:" + order.getDate()
            + "\n订单状态:" + "已支付"
            + "\n票数:" + order.getNum() + " 张"
            + "\n支付金额:" + String.valueOf(order.getTotalPrice());
    order.put("QR", QRCodeUtil.upLoadImage(orderId, order.getObjectId(), null, true));
    order.setState(1);
    order.save();

    //减少库存 增加销量
    ticketsDetails details = order.getAVObject("ticketsDetails");
    details.increment("num", -order.getNum());
    details.save();
    ticketsTime time = details.getAVObject("time");
    time.increment("sales", order.getNum());
    time.save();

    return order.getAVFile("QR").getUrl();
}

请问这是运行在云引擎上的 Java 程序么?麻烦看下云引擎日志里是否有完整的异常堆栈

好的 我尝试查找一下 如果可以的话 希望能指点下如何搜索日志。因为之前尝试寻找没有成功

{"line":3,"column":21644,"code":-1} {"code":-1} 我看了微信后台会有这两种状态返回

java.lang.NullPointerException
STDERR web1 15:27:41
at cn.leancloud.demo.todo.WXPayUtil.getPrepayId(WXPayUtil.java:195)
STDERR web1 15:27:41
at cn.leancloud.demo.todo.Cloud.getPayInformation(Cloud.java:351)
STDERR web1 15:27:41
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
STDERR web1 15:27:41
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
STDERR web1 15:27:41
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
STDERR web1 15:27:41
at java.lang.reflect.Method.invoke(Method.java:498)
STDERR web1 15:27:41
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
STDERR web1 15:27:41
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:845)
STDERR web1 15:27:41
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1689)
STDERR web1 15:27:41
at cn.leancloud.RequestUserAuthFilter.doFilter(RequestUserAuthFilter.java:35)
STDERR web1 15:27:41
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1676)
STDERR web1 15:27:41
at cn.leancloud.HttpsRequestRedirectFilter.doFilter(HttpsRequestRedirectFilter.java:38)
STDERR web1 15:27:41
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668)
STDERR web1 15:27:41
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:581)
STDERR web1 15:27:41
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
STDERR web1 15:27:41
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
STDERR web1 15:27:41
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)
STDERR web1 15:27:41
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1180)
STDERR web1 15:27:41
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511)
STDERR web1 15:27:41
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
STDERR web1 15:27:41
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1112)
STDERR web1 15:27:41
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
STDERR web1 15:27:41
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:213)
STDERR web1 15:27:41
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:119)
STDERR web1 15:27:41
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134)
STDERR web1 15:27:41
at org.eclipse.jetty.server.Server.handle(Server.java:524)
STDERR web1 15:27:41
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:319)
STDERR web1 15:27:41
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:253)
STDERR web1 15:27:41
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:273)
STDERR web1 15:27:41
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
STDERR web1 15:27:41
at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:93)
STDERR web1 15:27:41
at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:148)
STDERR web1 15:27:41
at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:136)
STDERR web1 15:27:41
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:671)
STDERR web1 15:27:41
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:589)
STDERR web1 15:27:41
at java.lang.Thread.run(Thread.java:745)

看起来这个错误是发生在你的云引擎 Java 代码中 cn.leancloud.demo.todo.WXPayUtil.getPrepayId