hi,

for 1. : try to rise the memory limit for the runtime. for example, there
is my settings : -Xss4096k -Xmx2048m -Xms300m -XX:MaxPermSize=256m
for 2. : Acceleo needs several eclipse plugins to run, i use it on en
Eclipse rcp context, not in java runtime only.

BTW, you found a solution, so you can let acceleo people resolve this bug (
you can CC yourself to the bug to ba aware of this )

Cheers,


2013/11/25 Topcased user list where issues are discussed <
[email protected]>

>  In fact, I face 2 different problems :
>
>    1. Trying to run your test:
>     - "non fatal" log4j NPE in LogFilter.isLoggable (whereas there is no
>       explicit log4j reference in your test -> it seems to be called by 
> Eclipse)
>       - "fatal" OutOfMemoryError: PermGen space (?)
>    2. The "com.google.common.base.Predicate not found" comes from a
>    simple Java program I've written, in order to simply run your generator
>    (without using Junit). I've created a new Java project for it, and I guess
>    I miss some runtime dependencies. => how did you resolve the dependencies
>    of your test project?
>
> By the way, my initial problem was to print out current date => I've just
> found that it is possible to use class ReportingUtil from
> org.topcased.olc.reporting :
>
> [import org::topcased::ocl::reporting::utils::ReportingUtil/]
> ...
> [let o : EObject = ...]
> [o.getCurrentDate()/]
> [/let]
>
>
> Regards,
> Thierry.
>
> Topcased user list where issues are discussed a écrit :
>
> Hi thierry.
>
>  you can remove any Log4j stuff, this is only for logging purpose ( i
> d'ont remember my example used it )
>
>  For Google predicate class, Acceleo requires it, but it should be
> already present in your installation.
> Go to "run configurations" then "plug-ins" tab, then click on "Add
> required" to dd the missing plugins to your Eclipse runtime.
>
>
>
>
>
> 2013/11/25 Topcased user list where issues are discussed <
> [email protected]>
>
>> Hi Stéphane,
>>
>> I've tried your example, but I can't run it (NPE because of log4j missing
>> I guess, then out of memory exception).
>>
>> I've tried to make up a simple java runner for the generation, and I
>> can't have it work (class not found: com.google.common.base.Predicate -> I
>> don't know what google is doing here...). Any idea?
>>
>> By the way, all I need for the moment is the date. So, is there another
>> way to get current date with acceleo?
>>
>> Regards,
>> Thierry.
>>
>>
>> Topcased user list where issues are discussed a écrit :
>>
>>> Thierry, i haven't tried the workaround for the runAs -> acceleo plugin
>>> application.
>>>
>>>
>>> you can try to ask to the acceleo team in its forum :
>>> http://www.eclipse.org/forums/index.php/f/24/
>>>
>>> Stéphane.
>>>
>>>
>>>
>>>  2013/11/18 Topcased user list where issues are discussed <
>>> [email protected] <mailto:
>>> [email protected]>>
>>>
>>>
>>>     Ok. Thank's for the details.
>>>     Anyway, is there a way to do the same explicit registering with
>>>     the standard Eclipse launcher: I mean with ->Run As -> Acceleo
>>>     plugin application ?
>>>     Otherwise, I'll try a programmatic Java launcher, as in your the
>>>     unit test...
>>>
>>>     Regards,
>>>     Thierry.
>>>
>>>
>>>     Le 18/11/2013 10:40, Topcased user list where issues are discussed
>>>     a écrit :
>>>
>>>>     it is described in the attached sample of the bug.
>>>>
>>>>     owever, there is my workaround :
>>>>     AcceleoServicesRegistry.INSTANCE.addServiceClass("plugin_id",
>>>>     "QualifiedNameOfServiceWithoutExtension");
>>>>
>>>>
>>>>     2013/11/15 Topcased user list where issues are discussed
>>>>     <[email protected]
>>>>      <mailto:[email protected]>>
>>>>
>>>>
>>>>         Yes, it seems to be the same problem.
>>>>         Now, in practice, how do you register yourself the service
>>>>         "manually"?
>>>>
>>>>         Thanks,
>>>>         Thierry Lafage.
>>>>
>>>>         Topcased user list where issues are discussed a écrit :
>>>>
>>>>             Maybe you are facing this bug :
>>>>             https://bugs.eclipse.org/bugs/show_bug.cgi?id=406528
>>>>
>>>>             a workaround i found is to register myself the service.
>>>>
>>>>
>>>>             2013/11/15 Topcased user list where issues are discussed
>>>>             <[email protected]
>>>>             <mailto:[email protected]>
>>>>              <mailto:[email protected]
>>>>
>>>>             <mailto:[email protected]>>>
>>>>
>>>>
>>>>                 Hi Topcased users,
>>>>
>>>>                 I've been stucked by a problem with acceleo Java
>>>>             services for a
>>>>                 long time. I've tried several things to make it work,
>>>>             but I didn't
>>>>                 manage...
>>>>                 So, here is the problem: I want to define a basic
>>>>             service in Java
>>>>                 and I want to call it from a query in an .mtl file.
>>>>                 I strictly followed the Acceleo Tutorial : I defined
>>>>             a Java source
>>>>                 "Toto.java" where I put my java class, then I defined
>>>>             a tutu.mtl
>>>>                 service file where I defined the queries associated
>>>>             with the Java
>>>>                 service. Then, I defined another .mtl file, the main
>>>>             module,
>>>>                 main.mtl, where the queries from tutu.mtl are called.
>>>>                 I added the package of my Java service Toto in the
>>>>             MANIFEST.MF and
>>>>                 I assured it is in the runtime classpath.
>>>>                 When I run the main.mtl (with Acceleo plugin application
>>>>                 (default)), I get this error:
>>>>                 "Class pkg.name.Toto Couldn't be found in the
>>>>             classpath of the
>>>>                 bundle containing module tutu.emtl"
>>>>
>>>>                 At first, I was running Topcased-5.1. So I updated to
>>>>                 Topcased-5.3.0 -> same problem.
>>>>                 Then I saw that the acceleo version is not the latest
>>>>             one in
>>>>                 Topcased-5.3.0. So I updated to Acceleo 3.4.1 -> same
>>>>             problem.
>>>>                 With this latest config, I first tried to put
>>>>             Toto.java and
>>>>                 tutu.mtl in a different package, name "services" as
>>>>             recommended in
>>>>                 the tutorial. Then, I put all files in the same
>>>>             package -> same
>>>>                 problem.
>>>>
>>>>                 I searched the Internet for this problem and I found
>>>>             little
>>>>                 information. It seems that the problem has been fixed
>>>>             by the
>>>>                 latest acceleo releases, but I can't fix it out.
>>>>
>>>>                 Any clue would be greatly appreciated (I can give
>>>>             more details if
>>>>                 needed).
>>>>
>>>>                 Regards,
>>>>                 Thierry Lafage.
>>>>
>>>>                 _______________________________________________
>>>>                 Topcased-users mailing list
>>>>                 [email protected]
>>>>             <mailto:[email protected]>
>>>>                  <mailto:[email protected]
>>>>
>>>>             <mailto:[email protected]>>
>>>>
>>>> http://lists.gforge.enseeiht.fr/cgi-bin/mailman/listinfo/topcased-users
>>>>
>>>>
>>>>
>>>> ------------------------------------------------------------------------
>>>>
>>>>
>>>>
>>>>             _______________________________________________
>>>>             Topcased-users mailing list
>>>>             [email protected]
>>>>              <mailto:[email protected]>
>>>>
>>>>
>>>> http://lists.gforge.enseeiht.fr/cgi-bin/mailman/listinfo/topcased-users
>>>>
>>>>
>>>>         _______________________________________________
>>>>         Topcased-users mailing list
>>>>         [email protected]
>>>>          <mailto:[email protected]>
>>>>
>>>>
>>>> http://lists.gforge.enseeiht.fr/cgi-bin/mailman/listinfo/topcased-users
>>>>
>>>>
>>>>
>>>>
>>>>     _______________________________________________
>>>>     Topcased-users mailing list
>>>>      [email protected] <mailto:
>>>> [email protected]>
>>>>
>>>> http://lists.gforge.enseeiht.fr/cgi-bin/mailman/listinfo/topcased-users
>>>>
>>>
>>>
>>>     _______________________________________________
>>>     Topcased-users mailing list
>>>     [email protected]
>>>     <mailto:[email protected]>
>>>
>>> http://lists.gforge.enseeiht.fr/cgi-bin/mailman/listinfo/topcased-users
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> Topcased-users mailing list
>>> [email protected]
>>> http://lists.gforge.enseeiht.fr/cgi-bin/mailman/listinfo/topcased-users
>>>
>>
>> _______________________________________________
>> Topcased-users mailing list
>> [email protected]
>> http://lists.gforge.enseeiht.fr/cgi-bin/mailman/listinfo/topcased-users
>>
>
>  ------------------------------
>
> _______________________________________________
> Topcased-users mailing 
> [email protected]http://lists.gforge.enseeiht.fr/cgi-bin/mailman/listinfo/topcased-users
>
>
> _______________________________________________
> Topcased-users mailing list
> [email protected]
> http://lists.gforge.enseeiht.fr/cgi-bin/mailman/listinfo/topcased-users
>
_______________________________________________
Topcased-users mailing list
[email protected]
http://lists.gforge.enseeiht.fr/cgi-bin/mailman/listinfo/topcased-users

Reply via email to