Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [tycho-user] problem with "Access restriction" from compiler

Thanks Igor.

I guess I will hold off from 0.14.0 until this is fixed....

Should it not be a workaround to pass the -XDignore.symbol.file=true to the compiler?
If yes, what did I do wrong (see first post)?

Tom



On Wed, Jan 4, 2012 at 20:54, Igor Fedorenko <igor@xxxxxxxxxxxxxx> wrote:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=367431

--
Regards,
Igor


On 12-01-04 2:50 PM, Tom Brus wrote:
No luck yet....

I tried to put

   com.sun.xml.internal.bind.marshaller

in the Import-Package section of the manifest: manual eclipse does not
allow me and if I put it in the manifest forcefully, I get an error
(both from manual eclipse and Tycho). Am I doing something wrong here?

The other suggestion, putting this in the manifest:

   Fragment-Host: org.eclipse.osgi;extension:=framework

also does not work: I am getting the error:

   A fragment must not declare a bundle activator


any other suggestions....

Tom


On Wed, Jan 4, 2012 at 16:48, Cristiano Gavião <cvgaviao@xxxxxxxxx
<mailto:cvgaviao@xxxxxxxxx>> wrote:

   One question:

   the bundle that is accessing this api has a Import-Package to where
   *NamespacePrefixMapper *is located ?




   On 04/01/12 12:30, Tom Brus wrote:
   Hi list,

   I am trying to move from Tycho *0.12.0* to *0.14.0-SNAPSHOT* (I

   need some feature fixed in 14).

   My project builds just fine under 0.12.0.

   When I use 0.14.0-SNAPSHOT I get the following error from the java
   compiler:

       Access restriction: The type NamespacePrefixMapper is not
       accessible due to restriction on classpath entry
       /usr/lib/jvm/java-6-openjdk/jre/lib/rt.jar

   Indeed, my source uses *NamespacePrefixMapper* and indeed that

   should not be done.

   But why does that suddenly break the build? Or maybe I should ask:
   why did it not break under 0.12.0?

   To fix that I tried to put the following in my pom:

   <build>
   <plugins>
   <plugin>
   <groupId>org.eclipse.tycho</groupId>
   <artifactId>tycho-compiler-plugin</artifactId>
   <version>0.14.0-SNAPSHOT</version>
   <configuration>
   <compilerArgument>-XDignore.symbol.file=true</compilerArgument>
   </configuration>
   </plugin>
   </plugins>
   </build>


   but this does not fix it. I verified that the option is passed to
   the plugin, the logging shows:

       ...
       [DEBUG]   (f) compileSourceRoots = [.....]
       [DEBUG]   (f) compilerArgument = -XDignore.symbol.file=true
       [DEBUG]   (f) compilerId = jdt
       ...

   Furthermore I see the following line in the log, which was not
   there in 0.12.0, does that give a clue:


       [DEBUG]   (f) useJDK = SYSTEM

   Any ideas?

   Thanks,
   Tom


   _______________________________________________
   tycho-user mailing list
   tycho-user@xxxxxxxxxxx  <mailto:tycho-user@xxxxxxxxxxx>
   https://dev.eclipse.org/mailman/listinfo/tycho-user


   _______________________________________________
   tycho-user mailing list
   tycho-user@xxxxxxxxxxx <mailto:tycho-user@xxxxxxxxxxx>
_______________________________________________
tycho-user mailing list
tycho-user@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/tycho-user


Back to the top