Skip to main content



      Home
Home » Eclipse Projects » Sirius » Sirius behavior changes when deployed into a eclipse plugin
Sirius behavior changes when deployed into a eclipse plugin [message #1823595] Mon, 30 March 2020 00:43 Go to next message
Eclipse UserFriend
Hi,

I managed to deploy my Sirius project(including meta-model and .odesign project) as an eclipse plugin and successfully installed it on another eclipse app. But I've met some strange problems that my Sirius project behaves different from the one that Obeo Designer launched. Concretely, I added an "create line tool" for an edition table, and the tool works fine in the Obeo Designer launched application. But in the eclipse plugin, the create line tool won't work, I clicked it but it just have no response. Something same happens in another create line tool, which means all the create line tools are not working in my deployed plugin.
The following snapshots are one of my create line tool's detail. I wonder why the tool works in a launched application but doesn't work as a plugin. Some advice for how to debug a Sirius deployed plugin would be also helpful.

Thanks for any help or advice!

index.php/fa/37695/0/
index.php/fa/37696/0/
Re: Sirius behavior changes when deployed into a eclipse plugin [message #1823596 is a reply to message #1823595] Mon, 30 March 2020 01:00 Go to previous messageGo to next message
Eclipse UserFriend
I tried several methods to fix this problem, and I found that if remove the set index below the create instance operation and this create line tool works fine. Currently the set index operation uses aql:self.createElementIndex() to set the index for the new instance, and once I add the set index operation, the create line tool stops working in the plugin(but still works fine in the launched application). I wonder why this is happening as I don't think the set index operation has something wrong. Strange problem.
Re: Sirius behavior changes when deployed into a eclipse plugin [message #1823597 is a reply to message #1823596] Mon, 30 March 2020 01:08 Go to previous messageGo to next message
Eclipse UserFriend
It seems that only when set index operation calls an java service method with aql, this problem happens. I think there might be something wrong with my java service or aql calling, but I couldn't find it.
Re: Sirius behavior changes when deployed into a eclipse plugin [message #1823611 is a reply to message #1823597] Mon, 30 March 2020 05:08 Go to previous message
Eclipse UserFriend
Addition:
After several hours of trying I found that if I use service:myMethod() instead of aql:self.myMethod() the problem disappears.
That is so strange that I always thought that service:myMethod() is strictly equals to aql:self.myMethod(). So why aql is not working but service is working anyway?
Previous Topic:Graphical elements extension to Sirius?
Next Topic:Opening external browser
Goto Forum:
  


Current Time: Fri Jun 13 19:42:44 EDT 2025

Powered by FUDForum. Page generated in 0.05037 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top