SharePoint 2016 工作流报错“没有适用于此应用程序的地址”

  前言

  最近为SharePoint 2016配置工作流,创建工作流的过程中遇到这样一个错误,记录分享下来,希望能够为有需要的人带来帮助。

  错误截图

  创建完毕工作流,发布的时候报错,保存没有问题。

  错误信息

Microsoft.SharePoint.SPEndpointAddressNotFoundException: 没有适用于此应用程序的地址。
   在 Microsoft.SharePoint.SPRoundRobinServiceLoadBalancer.BeginOperation()
   在 Microsoft.SharePoint.Administration.SPServiceApplicationProxyBase`1.ExecuteOnChannel(Boolean requireDelegation, Action`1 codeBlock)
   在 Microsoft.SharePoint.AppManagement.AppManagementServiceApplicationProxy.GetScaleOutDatabaseMap()
   在 Microsoft.SharePoint.SPScaleOutDatabaseMap.GetMapCacheEntriesForProxy

  解决方案

  使用PowerShell创建SPSubscriptionSettingsServiceApplicationSPSubscriptionSettingsServiceApplicationProxy两个服务应用程序,创建完毕错误就解决了。

$account = Get-SPManagedAccount spsetupadmin
$appPool = New-SPServiceApplicationPool -Name SubscriptionServiceAppPool -Account $account
$serviceApp = New-SPSubscriptionSettingsServiceApplication -ApplicationPool $appPool -name "Subscription Settings Service Application" -DatabaseName "SubscriptionSettingsDB"
$serviceAppProxy = New-SPSubscriptionSettingsServiceApplicationProxy -ServiceApplication $serviceApp

  创建完毕截图:

  报错是因为缺少这应用程序和代理应用程序,创建完毕以后,工作流就可以正常运行了。

  结束语

  这个错误不是很常见,自己搜了很久帖子才发现解决方法,总结一下分享出来,希望遇到的人看到,能够有所启示。

时间: 2024-08-03 01:22:13

SharePoint 2016 工作流报错“没有适用于此应用程序的地址”的相关文章

SharePoint 2016 工作流报错“未安装应用程序管理共享服务代理”

前言 最近为SharePoint 2016环境,配置了状态机工作流,然后,用spd创建的时候可以保存,但是发布的时候报错,经过排查解决了问题,记录一下. 报错截图 下面是SharePoint Designer发布工作流的时候的报错截图,点开高级有报错信息. 错误信息 下面,是详细的错误信息,英文不好的我就看懂了那句汉字"未安装应用程序管理共享服务代理". Microsoft.SharePoint.SPException: 未安装应用程序管理共享服务代理. 在 Microsoft.Sha

我用C#做了一个库存管理系统,在本机上可以正常运行,可是网络服务器上就一点反应也没有,也不报错,就是打不开程序,这是为什么啊?各位请帮帮忙.

问题描述 我用C#做了一个库存管理系统,数据库用的实ACCESS,打包之后,在本机上运行完全没有问题,然后放到网络服务器上,点击就没有一点效果,也不报错,也打不开程序,请问各位这到底实怎么回事啊,服务器上肯定装了.net2.0框架.请帮忙解答,万分感谢. 解决方案 解决方案二:UP检查下源代码是不是有问题?根据这些信息很难判断的解决方案三:如果你是想多用户访问就别用ACCESS,它不支持网络访问的解决方案四:服务器上没装Access?解决方案五:查看数据库路径和操作权限解决方案六:一点点调试吧,

SharePoint2010VS中使用InvokeWorkflowActivity启动工作流报错

问题描述 SharePoint2010中,使用VS开发工作流,工作流单独启用是可以正常运行的,使用InvokeWorkflowActivity启用工作流有些会报错有些正常:有时是failedtostart,日志文件中错误信息是sharepointCouldnotloadtype''fromassembly有时是OnTaskChanged报错日志中显示:EngineRunWorkflow:System.Workflow.Activities.EventDeliveryFailedException

SharePoint 2013 搜索报错"Unable to retrieve topology component health. This may be because the admin component is not up and running"

环境描述 Windows 2012 R2,SharePoint 2013(没有sp1补丁),sql server 2012 错误描述 搜索服务正常,但是爬网一直在Crawling Full,但是爬不到任何东西,而且不会停止,爬了一宿什么都没有爬到: 爬网不止,爬了一宿什么都没有爬到,错误如下:   去15/logs里面找日志:Non-OAuth request. IsAuthenticated=True, UserIdentityName=0#.w|domain\user, ClaimsCoun

环境配置报错-日文系统下Java程序中的中文注释报错

问题描述 日文系统下Java程序中的中文注释报错 我的系统是日文的, 只是一个最简单程序,因为程序中使用中文的注释,所以编译的时候报错,请指教怎样才能不报错? 参看: public class FloatTest { public static void main(String[] args) { float af = 5.2345556f; // 下面将看到af的值已经发生了改变 System.out.println(af); double a = 0.0; double c = Double

【启动】Windows上启动图形化软件,报错: 无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-1-1-0.dll

  今天在安装了jetbrains官网上的ToolBox软件后,没有办法启动起来,报错如下: 无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-1-1-0.dll   尝试重新安装了并没有什么用,现在来解决方法:   直接找到官方的网址: https://www.microsoft.com/zh-CN/download/details.aspx?id=48145 直接在windows官网,现在对应32位或者64位的vc redistx64.exe 下载完成之后,安装,

开机报错:winlogon.exe应用程序错误

  故障现象: 开机的时候显示如下图对话框,桌面上没有图标,只有这个对话框,点击"确定"或者"取消"都会重新启动. 原因分析: winlogon.exe 是控制你的系统登陆的程序,是系统绝对核心进程,用来管理系统用户登陆!若winlogon.exe出现故障,会直接导致机器蓝屏并不断重启! 情况1:原登陆程序winlogon.exe逻辑被破坏了,并且会出现蓝屏,这都是病毒的征兆; 情况2:硬件有些地方配置不当; 情况3:硬件装了不匹配得驱动; 情况4:机器超频,导致不

SharePoint 2016 站点注册工作流服务报错

前言 安装完SharePoint 2016工作流环境,本来以为万事大吉了,结果给站点注册的时候报错了.搜了很多文章,发现后面要加上-Force参数. 错误截图 使用的为站点注册工作流服务的PowerShell命令,需要在SharePoint命令行工具中执行. Register-SPWorkflowService –SPSite "http://sp2016/sites/demo/" –WorkflowHostUri "http://sp2016:12291" –Al

SharePoint Iframe 报错“此内容不能显示在一个框架中”<续>

在之前的SharePoint站点iframe引用中,我们遇到过下面的问题,就是其它系统或者不通环境的SharePoint站点,引用SharePoint页面会报错"此内容不能显示在一个框架中",之前我们采取了解决方案的办法. 今天,无意中翻看msdn,发现了更加简便的方法,分享给大家. 原理介绍 在大部分情况下,如果网页在响应中发送 X-Frame-Options HTTP 头,则该网页将无法在框架中显示.默认情况下,SharePoint 网页包含 X-Frame-Options 头.如