Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 6E62B200C82 for ; Sat, 13 May 2017 04:59:07 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 6CEB1160BC8; Sat, 13 May 2017 02:59:07 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id B2D07160BB8 for ; Sat, 13 May 2017 04:59:06 +0200 (CEST) Received: (qmail 83067 invoked by uid 500); 13 May 2017 02:59:05 -0000 Mailing-List: contact dev-help@polygene.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@polygene.apache.org Delivered-To: mailing list dev@polygene.apache.org Received: (qmail 83056 invoked by uid 99); 13 May 2017 02:59:05 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 13 May 2017 02:59:05 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 79203C1EE8 for ; Sat, 13 May 2017 02:59:05 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -100.002 X-Spam-Level: X-Spam-Status: No, score=-100.002 tagged_above=-999 required=6.31 tests=[RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=disabled Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id dZmQmBf2cnJc for ; Sat, 13 May 2017 02:59:05 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTP id BACCD5F36B for ; Sat, 13 May 2017 02:59:04 +0000 (UTC) Received: from jira-lw-us.apache.org (unknown [207.244.88.139]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id 4DAA5E0059 for ; Sat, 13 May 2017 02:59:04 +0000 (UTC) Received: from jira-lw-us.apache.org (localhost [127.0.0.1]) by jira-lw-us.apache.org (ASF Mail Server at jira-lw-us.apache.org) with ESMTP id 05CDC21DEB for ; Sat, 13 May 2017 02:59:04 +0000 (UTC) Date: Sat, 13 May 2017 02:59:04 +0000 (UTC) From: "Niclas Hedhman (JIRA)" To: dev@polygene.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Created] (POLYGENE-249) private and package protected types are not accessible when the should be. MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Sat, 13 May 2017 02:59:07 -0000 Niclas Hedhman created POLYGENE-249: --------------------------------------- Summary: private and package protected types are not accessible when the should be. Key: POLYGENE-249 URL: https://issues.apache.org/jira/browse/POLYGENE-249 Project: Polygene Issue Type: Bug Reporter: Niclas Hedhman The FragmentClassLoader creates new subclasses (_Stub) in the same package as its superclass. Yet, the classloading of a {code:java} package org.apache.polygene.abc; class Abc implements SomeType {} {code} will insist that the Abc.class is public or protected and that the SomeType.class is public. Otherwise an IllegalAccessException is thrown. {code} java.lang.IllegalAccessError: class org.apache.polygene.abc.Abc_Stub cannot access its superclass org.apache.polygene.abc.Abc {code} and {code} java.lang.IllegalAccessError: tried to access class org.apache.polygene.abc.SomeType from class org.apache.polygene.abc.Abc_Stub {code} This is probably because the FragmentClassLoader is doing something wrong regarding packages. Maybe it is not enough to give the right name to the class, but also have to put in some type of package reference. The work-around is more 'public' and 'protected' fragment types, but that is not ideal. -- This message was sent by Atlassian JIRA (v6.3.15#6346)