cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Leo Bayer (JIRA)" <j...@apache.org>
Subject [jira] Created: (CXF-1948) Interface is not visible when CXF does not have visiblility to domain classes.
Date Mon, 15 Dec 2008 21:47:44 GMT
Interface is not visible when CXF does not have visiblility to domain classes.
------------------------------------------------------------------------------

                 Key: CXF-1948
                 URL: https://issues.apache.org/jira/browse/CXF-1948
             Project: CXF
          Issue Type: Bug
          Components: Aegis Databinding
    Affects Versions: 2.1.3
            Reporter: Leo Bayer


When CXF is deployed as a bundle in OSGi and interfaces are used for the types Aegis tries
to create a proxy using it's own class loader.  Because the domain interfaces are not visible
from that class loader an error occurs.

org.apache.cxf.interceptor.Fault: Illegal argument. interface com.example.IDomainThing is
not visible from class loader. Nested exception is java.lang.IllegalArgumentException: interface
com.borland.alm.remote.domain.RepositoryTypeIfc is not visible from class loader
	at org.apache.cxf.aegis.databinding.XMLStreamDataReader.read(XMLStreamDataReader.java:49)
	at org.apache.cxf.aegis.databinding.XMLStreamDataReader.read(XMLStreamDataReader.java:34)
        <Snipped>
Caused by: org.apache.cxf.aegis.DatabindingException: Illegal argument. interface com.example.IDomainThing
is not visible from class loader. Nested exception is java.lang.IllegalArgumentException:
interface com.borland.alm.remote.domain.RepositoryTypeIfc is not visible from class loader
	at org.apache.cxf.aegis.type.basic.BeanType.readObject(BeanType.java:170)
	at org.apache.cxf.aegis.type.basic.BeanType.readObject(BeanType.java:146)
	at org.apache.cxf.aegis.AegisXMLStreamDataReader.read(AegisXMLStreamDataReader.java:82)
	at org.apache.cxf.aegis.databinding.XMLStreamDataReader.read(XMLStreamDataReader.java:47)
	... 19 more
Caused by: java.lang.IllegalArgumentException: interface com.example.IDomainThing is not visible
from class loader
	at java.lang.reflect.Proxy.getProxyClass(Proxy.java:353)
	at java.lang.reflect.Proxy.newProxyInstance(Proxy.java:581)
	at org.apache.cxf.aegis.type.basic.BeanType.readObject(BeanType.java:99)
	... 22 more

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message