[
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>