[jboss-jira] [JBoss JIRA] (WFCORE-1705) A system dependency sun/security/provider/certpath is missing from wildfly's module.xml

Peter Nalyvayko (JIRA) issues at jboss.org
Wed Aug 10 12:41:00 EDT 2016


     [ https://issues.jboss.org/browse/WFCORE-1705?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Peter Nalyvayko updated WFCORE-1705:
------------------------------------
    Description: 
There is a system dependency path "sun/security/provider/certpath" missing from modules\system\layers\base\sun\jdk\main\module.xml. This is causing class def not found exception when attempting to create an instance of a class from that namespace. The module contents (abbreviated) are shown below. Notice that the path to "sun/security/provider/certpath" is not listed in there:

{{<module xmlns="urn:jboss:module:1.3" name="sun.jdk">
    <resources>
        <!-- currently jboss modules has not way of importing services from
        classes.jar so we duplicate them here -->
        <resource-root path="service-loader-resources"/>
    </resources>
    <dependencies>
        <module name="sun.scripting" export="true"/>
        <system export="true">
            <paths>
...
                <path name="sun/security/action"/>
                <path name="sun/security/pkcs"/>
                <path name="sun/security/x509"/>
                <path name="sun/security"/>
                <path name="sun/security/util"/>
                <path name="sun/security/krb5"/>
                <path name="sun/security/krb5/internal"/>
                <path name="sun/security/pkcs11"/>
                <path name="sun/security/provider"/>
...
            </paths>
            <exports>
                <include-set>
                    <path name="META-INF/services"/>
                </include-set>
            </exports>
        </system>
    </dependencies>
</module>

}}Manually adding the missing system dependency path fixes the issue. 


  was:
There is a system dependency path "sun/security/provider/certpath" missing from modules\system\layers\base\sun\jdk\main\module.xml. This is causing class def not found exception when attempting to create an instance of a class from that namespace. The module contents (abbreviated) are shown below. Notice that the path to "sun/security/provider/certpath" is not listed in there:

<module xmlns="urn:jboss:module:1.3" name="sun.jdk">
    <resources>
        <!-- currently jboss modules has not way of importing services from
        classes.jar so we duplicate them here -->
        <resource-root path="service-loader-resources"/>
    </resources>
    <dependencies>
        <module name="sun.scripting" export="true"/>
        <system export="true">
            <paths>
...
                <path name="sun/security/action"/>
                <path name="sun/security/pkcs"/>
                <path name="sun/security/x509"/>
                <path name="sun/security"/>
                <path name="sun/security/util"/>
                <path name="sun/security/krb5"/>
                <path name="sun/security/krb5/internal"/>
                <path name="sun/security/pkcs11"/>
                <path name="sun/security/provider"/>
...
            </paths>
            <exports>
                <include-set>
                    <path name="META-INF/services"/>
                </include-set>
            </exports>
        </system>
    </dependencies>
</module>

Manually adding the missing system dependency path fixes the issue. 




> A system dependency sun/security/provider/certpath is missing from wildfly's module.xml
> ---------------------------------------------------------------------------------------
>
>                 Key: WFCORE-1705
>                 URL: https://issues.jboss.org/browse/WFCORE-1705
>             Project: WildFly Core
>          Issue Type: Feature Request
>          Components: Modules
>    Affects Versions: 2.2.0.Final
>            Reporter: Peter Nalyvayko
>            Assignee: David Lloyd
>
> There is a system dependency path "sun/security/provider/certpath" missing from modules\system\layers\base\sun\jdk\main\module.xml. This is causing class def not found exception when attempting to create an instance of a class from that namespace. The module contents (abbreviated) are shown below. Notice that the path to "sun/security/provider/certpath" is not listed in there:
> {{<module xmlns="urn:jboss:module:1.3" name="sun.jdk">
>     <resources>
>         <!-- currently jboss modules has not way of importing services from
>         classes.jar so we duplicate them here -->
>         <resource-root path="service-loader-resources"/>
>     </resources>
>     <dependencies>
>         <module name="sun.scripting" export="true"/>
>         <system export="true">
>             <paths>
> ...
>                 <path name="sun/security/action"/>
>                 <path name="sun/security/pkcs"/>
>                 <path name="sun/security/x509"/>
>                 <path name="sun/security"/>
>                 <path name="sun/security/util"/>
>                 <path name="sun/security/krb5"/>
>                 <path name="sun/security/krb5/internal"/>
>                 <path name="sun/security/pkcs11"/>
>                 <path name="sun/security/provider"/>
> ...
>             </paths>
>             <exports>
>                 <include-set>
>                     <path name="META-INF/services"/>
>                 </include-set>
>             </exports>
>         </system>
>     </dependencies>
> </module>
> }}Manually adding the missing system dependency path fixes the issue. 



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the jboss-jira mailing list