查看: 1786|回复: 1

集成企业微信点击后空白。

升级   3.56%

64

主题

81

回帖

356

积分

注册会员

Rank: 2

积分
356
发表于 2019-12-25 14:08:20 | 显示全部楼层 |阅读模式
按照:https://o2oa.gitbook.io/course/ping-tai-shi-shi/yi-dong-ban-gong-pei-zhi-jie-shao/ji-cheng-dao-qi-ye-wei-xin#h1_4-1配置o2OA集成到企业微信。

按说明书配置地址为:https://open.weixin.qq.com/connect/oauth2/authorize?appid=CORPID&redirect_uri=https%3A%2F%2F[host][port]%2Fx_desktop%2Fqiyeweixinsso.html%3Fredirect%3Dportalmobile.html%3Fid%3D*********&response_type=code&scope=snsapi_base&agentid=1000004&#wechat_redirect 基准修改的。
这种情况的话,在微信端点击应用界面后打开是空白界面,拷贝url,发现已经跳转到系统自建界面。
空白界面的ulr范例=[https://test.******.cn/x_desktop/qiyeweixinsso.html?redirect=portalmobile.html?response_type=code&code=*****Xj6vpOqL4Ja5tjSXjZiBVqrnraWiTnIghw&state=
]
客户端自己访问自己系统:https://test.***.cn/x_desktop/qiyeweixinsso.html?redirect=portalmobile.html 发现这个界面是空白的。最后一次加载接口报错500.

如果应用的集成地址换成pc端的系统主页,也可以集成成功了,但是SSO没有。

请问一下管理员,我这边集成微信点击后为什么是空白?错误在哪里?


补充:每次微信端点击应用入口报错日志:
2019-12-25 15:07:25 ERROR [6dfd3c88-0485-483e-81e4-0e0663653076] com.x.organization.assemble.authentication.jaxrs.qiyeweixin.QiyeweixinAction - null > person:anonymous, method:GET, request:http://test.******.cn:20020/x_organization_assemble_authentication/jaxrs/qiyeweixin/code/******, remote host:****** address:******, head:Origin:https://test.******.cnAccept:text/html,application/json,*/*X-Requested-With:XMLHttpRequestConnection:keep-aliveUser-Agent:Mozilla/5.0 (Linux; Android 9; Redmi Note 8 Build/PKQ1.190616.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/045103 Mobile Safari/537.36 wxwork/3.0.0 MicroMessenger/7.0.1 NetType/WIFI Language/zhReferer:https://test.******.cn/x_desktop/qiyeweixinsso.html?redirect=portalmobile.html?response_type=code&code=******&state=Host:test.******.cn:20020Accept-Encoding:gzip, deflate, brAccept-Language:zh-CN,en-US;q=0.9Content-Type:application/json; charset=UTF-8, body:.java.lang.NullPointerException        at com.x.organization.assemble.authentication.jaxrs.qiyeweixin.ActionGetLogin.execute(ActionGetLogin.java:53)        at com.x.organization.assemble.authentication.jaxrs.qiyeweixin.QiyeweixinAction.getLogin(QiyeweixinAction.java:41)        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)        at java.lang.reflect.Method.invoke(Method.java:498)        at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)        at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:144)        at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:161)        at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$VoidOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:143)        at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:99)        at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:389)        at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:347)        at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)        at org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:326)        at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)        at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)        at org.glassfish.jersey.internal.Errors.process(Errors.java:315)        at org.glassfish.jersey.internal.Errors.process(Errors.java:297)        at org.glassfish.jersey.internal.Errors.process(Errors.java:267)        at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)        at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)        at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)        at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:473)        at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:427)        at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:388)        at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:341)        at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:228)        at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:852)        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1604)        at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:226)        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1591)        at com.x.base.core.project.jaxrs.AnonymousCipherManagerUserJaxrsFilter.doFilter(AnonymousCipherManagerUserJaxrsFilter.java:31)        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1591)        at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:542)        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)        at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:536)        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)        at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)        at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1581)        at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)        at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1307)        at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)        at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:482)        at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1549)        at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)        at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1204)        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)        at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:59)        at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:772)        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)        at org.eclipse.jetty.server.Server.handle(Server.java:494)        at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:374)        at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:268)        at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)        at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)        at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:426)        at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:320)        at org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:158)        at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)        at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117)        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336)        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313)        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171)        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129)        at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:367)        at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:782)        at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:918)        at java.lang.Thread.run(Thread.java:748)
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2019-12-26 10:02:15 | 显示全部楼层
为什么您的地址没有带id=门户的id?
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread