RCP 项目运行时发生No Application Id found 等错误

 

错误示例:

java.lang.RuntimeException: Application "rcp.demo.application" could not be found in the registry. The applications available are: org.eclipse.equinox.app.error.

       at org.eclipse.equinox.internal.app.EclipseAppContainer.startDefaultApp(EclipseAppContainer.java:242)

       at org.eclipse.equinox.internal.app.MainApplicationLauncher.run(MainApplicationLauncher.java:29)

       at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)

       at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)

       at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:386)

       at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)

       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 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)

       at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)

       at org.eclipse.equinox.launcher.Main.run(Main.java:1236)

       at org.eclipse.equinox.launcher.Main.main(Main.java:1212)

这种错误常常发生在对plugin.xml 修改、切换Target Platform时,明明已经有org.eclipse.core.runtime.applications Extension了,可还显示找不到。其实这个问题在于运行配置或者目标平台没有及时同步,简单的解决方法为打开Preference——Plug-in Development——Target Platform,选择当前的目标平台,reload一下。然后到Run——Run Configuration 下,选中当前的运行配置实例,刷新一下Plug-in 标签栏下的内容,再次启动就OK了。

 

分析以下错误日志内容,并提供解决方案 PLATFORM VERSION INFO Windows : 6.1.7601.65536 (Win32NT) Common Language Runtime : 4.0.30319.42000 System.Deployment.dll : 4.8.3761.0 built by: NET48REL1 clr.dll : 4.8.4110.0 built by: NET48REL1LAST_B dfdll.dll : 4.8.3761.0 built by: NET48REL1 dfshim.dll : 4.0.41209.0 (Main.041209-0000) SOURCES Deployment url : file:///C:/Users/lenovo/Downloads/Shiftrosterchart%20(1).application Deployment Provider url : http://10.3.90.118:8125/Shiftrosterchart.application Server : Microsoft-IIS/10.0 Application url : http://10.3.90.118:8125/Application%20Files/Shiftrosterchart_1_0_0_42/Shiftrosterchart.exe.manifest Server : Microsoft-IIS/10.0 IDENTITIES Deployment Identity : Shiftrosterchart.application, Version=1.0.0.42, Culture=neutral, PublicKeyToken=0000000000000000, processorArchitecture=amd64 Application Identity : Shiftrosterchart.exe, Version=1.0.0.42, Culture=neutral, PublicKeyToken=0000000000000000, processorArchitecture=amd64, type=win32 APPLICATION SUMMARY * Installable application. ERROR SUMMARY Below is a summary of the errors, details of these errors are listed later in the log. * Activation of C:\Users\lenovo\Downloads\Shiftrosterchart (1).application resulted in exception. Following failure messages were detected: + Culture is not supported. Parameter name: name byn-ER is an invalid culture identifier. COMPONENT STORE TRANSACTION FAILURE SUMMARY No transaction error was detected. WARNINGS * The manifest for this application does not have a signature. Signature validation will be ignored. * The manifest for this application does not have a signature. Signature validation will be ignored. * The manifest for this application does not have a signature. Signature validation will be ignored. OPERATION PROGRESS STATUS * [2025-11-06 17:14:34] : Activation of C:\Users\lenovo\Downloads\Shiftrosterchart (1).application has started. * [2025-11-06 17:14:37] : Processing of deployment manifest has successfully completed. * [2025-11-06 17:14:37] : Installation of the application has started. * [2025-11-06 17:14:37] : Processing of application manifest has successfully completed. * [2025-11-06 17:14:43] : Found compatible runtime version 4.0.30319. * [2025-11-06 17:14:43] : Request of trust and detection of platform is complete. ERROR DETAILS Following errors were detected during this operation. * [2025-11-06 17:16:17] System.Globalization.CultureNotFoundException - Culture is not supported. Parameter name: name byn-ER is an invalid culture identifier. - Source: mscorlib - Stack trace: at System.Globalization.CultureInfo..ctor(String name, Boolean useUserOverride) at System.Deployment.Application.AssemblyMetaDataImport.ConstructAssemblyName(IntPtr asmMetaPtr, Char[] asmNameBuf, UInt32 asmNameLength, IntPtr pubKeyPtr, UInt32 pubKeyBytes, UInt32 flags) at System.Deployment.Application.AssemblyMetaDataImport.ImportIdentity() at System.Deployment.Application.AssemblyMetaDataImport.get_Name() at System.Deployment.Application.Manifest.AssemblyManifest.LoadFromCompLibAssembly(String filePath) at System.Deployment.Application.Manifest.AssemblyManifest.LoadFromInternalManifestFile(String filePath) at System.Deployment.Application.DownloadManager.ProcessDownloadedFile(Object sender, DownloadEventArgs e) at System.Deployment.Application.FileDownloader.DownloadModifiedEventHandler.Invoke(Object sender, DownloadEventArgs e) at System.Deployment.Application.FileDownloader.OnModified() at System.Deployment.Application.SystemNetDownloader.DownloadSingleFile(DownloadQueueItem next) at System.Deployment.Application.SystemNetDownloader.DownloadAllFiles() at System.Deployment.Application.FileDownloader.Download(SubscriptionState subState, X509Certificate2 clientCertificate) at System.Deployment.Application.DownloadManager.DownloadDependencies(SubscriptionState subState, AssemblyManifest deployManifest, AssemblyManifest appManifest, Uri sourceUriBase, String targetDirectory, String group, IDownloadNotification notification, DownloadOptions options) at System.Deployment.Application.ApplicationActivator.DownloadApplication(SubscriptionState subState, ActivationDescription actDesc, Int64 transactionId, TempDirectory& downloadTemp) at System.Deployment.Application.ApplicationActivator.InstallApplication(SubscriptionState& subState, ActivationDescription actDesc) at System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl, Uri& deploymentUri) at System.Deployment.Application.ApplicationActivator.PerformDeploymentActivationWithRetry(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl) --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Deployment.Application.ApplicationActivator.PerformDeploymentActivationWithRetry(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl) at System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state) COMPONENT STORE TRANSACTION DETAILS No transaction information is available.
11-07
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值