Bug 780136 (SOA-2506)

Summary: Publishing project to Modeshape repo in JBDS 4.0 beta1 - Unhandled event loop exception
Product: [JBoss] JBoss Enterprise SOA Platform 5 Reporter: Len DiMaggio <ldimaggi>
Component: EDSAssignee: Van Halbert <vhalbert>
Status: CLOSED NEXTRELEASE QA Contact:
Severity: high Docs Contact:
Priority: high    
Version: 5.1.0.ER3   
Target Milestone: ---   
Target Release: 5.1.0.ER4   
Hardware: Unspecified   
OS: Unspecified   
URL: http://jira.jboss.org/jira/browse/SOA-2506
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
SOA-P 5.1 ER3 build Version: 4.0.0.Beta1 Build id: v201010052359R
Last Closed: 2011-01-06 19:25:20 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Attachments:
Description Flags
SOA-2506.log
none
Screenshot.png none

Description Len DiMaggio 2010-10-28 02:23:18 UTC
Steps to Reproduce: To recreate:

Create a modeshape server at:  http://localhost:8080/modeshape-rest/repository 

Attempt to publish the PartsProject example to the server

project_key: SOA

The exception stack trace is:

java.lang.IllegalArgumentException: Internationalization field "serverManagerGetWorkspacesExceptionMsg" in class org.jboss.tools.modeshape.rest.RestClientI18n: 0 parameters supplied, but 1 parameter required: "There was a problem obtaining workspaces for "{0}."" => "There was a problem obtaining workspaces for "{0}"
	at org.modeshape.common.i18n.I18n.text(I18n.java:420)
	at org.modeshape.common.i18n.I18n.text(I18n.java:404)
	at org.jboss.tools.modeshape.rest.wizards.PublishPage.refreshWorkspaces(PublishPage.java:836)
	at org.jboss.tools.modeshape.rest.wizards.PublishPage.handleRepositoryModified(PublishPage.java:643)
	at org.jboss.tools.modeshape.rest.wizards.PublishPage.modifyText(PublishPage.java:717)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:173)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1282)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1263)
	at org.eclipse.swt.widgets.Combo.select(Combo.java:1840)
	at org.jboss.tools.modeshape.rest.wizards.PublishPage.refreshRepositories(PublishPage.java:760)
	at org.jboss.tools.modeshape.rest.wizards.PublishPage.handleServerModified(PublishPage.java:661)
	at org.jboss.tools.modeshape.rest.wizards.PublishPage.modifyText(PublishPage.java:715)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:173)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1282)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1263)
	at org.eclipse.swt.widgets.Combo.select(Combo.java:1840)
	at org.jboss.tools.modeshape.rest.wizards.PublishPage.refreshServers(PublishPage.java:801)
	at org.jboss.tools.modeshape.rest.wizards.PublishPage.serverRegistryChanged(PublishPage.java:892)
	at org.jboss.tools.modeshape.rest.ServerManager.addRegistryListener(ServerManager.java:179)
	at org.jboss.tools.modeshape.rest.wizards.PublishPage.createControl(PublishPage.java:560)
	at org.eclipse.jface.wizard.Wizard.createPageControls(Wizard.java:170)
	at org.eclipse.jface.wizard.WizardDialog.createPageControls(WizardDialog.java:734)
	at org.eclipse.jface.wizard.WizardDialog.createContents(WizardDialog.java:606)
	at org.eclipse.jface.window.Window.create(Window.java:431)
	at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1089)
	at org.eclipse.jface.window.Window.open(Window.java:790)
	at org.jboss.tools.modeshape.rest.actions.BasePublishingHandler.execute(BasePublishingHandler.java:110)
	at org.jboss.tools.modeshape.rest.actions.PublishHandler.execute(PublishHandler.java:1)
	at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293)
	at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
	at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
	at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
	at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:241)
	at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:241)
	at org.eclipse.ui.menus.CommandContributionItem.handleWidgetSelection(CommandContributionItem.java:820)
	at org.eclipse.ui.menus.CommandContributionItem.access$19(CommandContributionItem.java:806)
	at org.eclipse.ui.menus.CommandContributionItem$5.handleEvent(CommandContributionItem.java:796)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3540)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3161)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)
	at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	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:369)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	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:616)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1407)

Comment 1 Len DiMaggio 2010-10-28 02:24:58 UTC
eclipse log file attached

Comment 2 Len DiMaggio 2010-10-28 02:24:58 UTC
Attachment: Added: SOA-2506.log


Comment 3 Len DiMaggio 2010-10-28 02:26:19 UTC
Link: Added: This issue related SOA-2504


Comment 4 Van Halbert 2010-10-28 02:35:14 UTC
Link: Added: This issue depends MODE-987


Comment 5 Len DiMaggio 2010-10-28 02:40:16 UTC
Link: Added: This issue is a dependency of JBDS-1387


Comment 6 Anne-Louise Tangring 2010-10-28 16:18:48 UTC
Investigate for 5.1.0, if they should be in SOA 5.1.0, Van will set the Fixed Version.

Comment 7 Van Halbert 2010-10-28 19:18:19 UTC
Link: Added: This issue depends MODE-989


Comment 8 Van Halbert 2010-10-28 19:20:08 UTC
In fixing another issue (MODE-989), i'm not able to see this problem.  I'm able to publish, from JDBS, the 6 files in the PartsProject.   The MODE-989 has been committed to the branch and will be in ER4.

Comment 9 Van Halbert 2010-11-02 14:53:26 UTC
As noted in MODE-987, this is a URL issue.   However, there was another issue that was committed that provides better user info regarding what the URL should look like  (i.e.,  <protocol>://<host>:<port>/<context>) and should not contain the name of the repository in the url.

Comment 10 Len DiMaggio 2010-11-19 01:28:15 UTC
Verifed in ER4 build

Comment 11 Len DiMaggio 2010-11-19 01:36:29 UTC
Closed this one by mistake

Comment 13 Van Halbert 2010-11-19 18:56:34 UTC
Need to be validated with the JDBS beta 2 release.

Comment 14 Len DiMaggio 2010-11-19 19:39:26 UTC
It looks fixed in the lates beta2 build - will verify and close the JIRA with the final beta2 bits.

Comment 15 Len DiMaggio 2010-11-19 19:39:26 UTC
Attachment: Added: Screenshot.png


Comment 16 Len DiMaggio 2011-01-06 19:25:20 UTC
Verified in ER6 build.

[1] Publishing 39 file(s) to server "http://localhost:8080/modeshape-rest" (repository "eds", workspace "default") ...
[1] + Published file "/PartsProject/.project" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/.project"
[1] + Published file "/PartsProject/PartsProjectOracleVDB.vdb" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/PartsProjectOracleVDB.vdb"
[1] + Published file "/PartsProject/PartsProjectOracleVDB.vdb.orig" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/PartsProjectOracleVDB.vdb.orig"
[1] + Published file "/PartsProject/PartsSourceA.xmi" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/PartsSourceA.xmi"
[1] + Published file "/PartsProject/PartsSourceB.xmi" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/PartsSourceB.xmi"
[1] + Published file "/PartsProject/PartsVirtual.xmi" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/PartsVirtual.xmi"
[1] + Published file "/PartsProject/beta1_oracle_parta.ddl" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/beta1_oracle_parta.ddl"
[1] + Published file "/PartsProject/beta1_oracle_partb.ddl" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/beta1_oracle_partb.ddl"
[1] + Published file "/PartsProject/data/parts_table.data" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/data/parts_table.data"
[1] + Published file "/PartsProject/data/ship_via_table.data" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/data/ship_via_table.data"
[1] + Published file "/PartsProject/data/status_table.data" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/data/status_table.data"
[1] + Published file "/PartsProject/data/supplier_parts_table.data" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/data/supplier_parts_table.data"
[1] + Published file "/PartsProject/data/supplier_table.data" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/data/supplier_table.data"
[1] + Published file "/PartsProject/readme/Example Instructions.html" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/readme/Example+Instructions.html"
[1] + Published file "/PartsProject/readme/images/connection-profile-options.png" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/readme/images/connection-profile-options.png"
[1] + Published file "/PartsProject/readme/images/create-data-source-dialog.png" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/readme/images/create-data-source-dialog.png"
[1] + Published file "/PartsProject/readme/images/create-teiid-data-source-menu.png" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/readme/images/create-teiid-data-source-menu.png"
[1] + Published file "/PartsProject/readme/images/data-load-menu.png" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/readme/images/data-load-menu.png"
[1] + Published file "/PartsProject/readme/images/designer-web-header.png" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/readme/images/designer-web-header.png"
[1] + Published file "/PartsProject/readme/images/emtpy-teiid-instance.png" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/readme/images/emtpy-teiid-instance.png"
[1] + Published file "/PartsProject/readme/images/export-ddl-dialog.png" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/readme/images/export-ddl-dialog.png"
[1] + Published file "/PartsProject/readme/images/export-ddl-option.png" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/readme/images/export-ddl-option.png"
[1] + Published file "/PartsProject/readme/images/load-data-dialog.png" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/readme/images/load-data-dialog.png"
[1] + Published file "/PartsProject/readme/images/new-teiid-instance-dialog.png" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/readme/images/new-teiid-instance-dialog.png"
[1] + Published file "/PartsProject/readme/images/new-vdb-dialog.png" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/readme/images/new-vdb-dialog.png"
[1] + Published file "/PartsProject/readme/images/prevew-data-toolbar-button.png" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/readme/images/prevew-data-toolbar-button.png"
[1] + Published file "/PartsProject/readme/images/preview-data-results-example.png" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/readme/images/preview-data-results-example.png"
[1] + Published file "/PartsProject/readme/images/preview-virtual-data.png" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/readme/images/preview-virtual-data.png"
[1] + Published file "/PartsProject/readme/images/previewData.gif" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/readme/images/previewData.gif"
[1] + Published file "/PartsProject/readme/images/project-contents.png" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/readme/images/project-contents.png"
[1] + Published file "/PartsProject/readme/images/select-t-diagram.png" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/readme/images/select-t-diagram.png"
[1] + Published file "/PartsProject/readme/images/select-tnode-in-diagram.png" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/readme/images/select-tnode-in-diagram.png"
[1] + Published file "/PartsProject/readme/images/tb_edit_transformation.gif" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/readme/images/tb_edit_transformation.gif"
[1] + Published file "/PartsProject/readme/images/teiid-jdbc-connection-example.png" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/readme/images/teiid-jdbc-connection-example.png"
[1] + Published file "/PartsProject/readme/images/teiid-view-with-datasources.png" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/readme/images/teiid-view-with-datasources.png"
[1] + Published file "/PartsProject/readme/images/teiid-view-with-vdb.png" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/readme/images/teiid-view-with-vdb.png"
[1] + Published file "/PartsProject/readme/images/transformation-editor-2.png" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/readme/images/transformation-editor-2.png"
[1] + Published file "/PartsProject/readme/images/transformation-editor.png" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/readme/images/transformation-editor.png"
[1] + Published file "/PartsProject/readme/images/vdb-editor-example.png" to URL "http://localhost:8080/modeshape-rest/eds/default/items/files/PartsProject/readme/images/vdb-editor-example.png"
[1] Done publishing. Elapsed time: 17 second(s).