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

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>
    https://dev.eclipse.org/mailman/listinfo/tycho-user




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


Back to the top