[ 
https://issues.apache.org/jira/browse/AXIS2-5306?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13270615#comment-13270615
 ] 

Kishanthan Thangarajah commented on AXIS2-5306:
-----------------------------------------------

First, those set of warnings (No schemaLocation for import of) appear if you 
have schema imports without location for those schemas in wsdl. This will fail 
in runtime when a request comes for operations which uses those schemas. So you 
have to modify the wsdl to fix those schema import warnings accordingly. And 
when trying with an alternate binding, you have to either remove the files 
which were created earlier in the target output directory or use the overide 
option (-or).  

The error "Prohibited package name: java.rmi.xsd" seems that, you are trying to 
access classes which are in java.rmi.xsd package. But java does not allow to 
have custom packages which starts with "java" and this causes the error. This 
package was created with codegen using the schema targetNamespace from wsdl. So 
you have to either modify that as well in the wsdl or use your own package name 
using the (-p or -ns2p) option. 

Refer this [1] for more information. 

Thanks,
Kishanthan.
[1] http://axis.apache.org/axis2/java/core/tools/CodegenToolReference.html
                
> No schemaLocation for import of http://rmi.java/xsd
> ---------------------------------------------------
>
>                 Key: AXIS2-5306
>                 URL: https://issues.apache.org/jira/browse/AXIS2-5306
>             Project: Axis2
>          Issue Type: Bug
>          Components: databinding
>    Affects Versions: 1.6.2
>            Reporter: Sameer Tiwari
>            Priority: Critical
>         Attachments: notification-service.wsdl
>
>
> I have attached a wsdl (notification-service) used by me
> Axis2 version details: Axis2 1.6.1
> I am using following command to generate server side classes "wsdl2java.sh"
> **./bin/wsdl2java.sh -uri notification-service.wsdl -d adb -s -ss -sd -ssi -o 
> samples/notification-service-adb/src**
> On doing so i get following error:
> **[WARN] No schemaLocation for import of http://io.java/xsd; compilation may 
> fail**
> [WARN] No schemaLocation for import of 
> http://dto.nbi.service.xyz.abc.com/xsd; compilation may fail
> [WARN] No schemaLocation for import of 
> http://response.types.functions.xyz.abcwer/xsd; compilation may fail
> [WARN] No schemaLocation for import of 
> http://service.notification.nbi.xyz.abc.com; compilation may fail
> **[WARN] No schemaLocation for import of http://rmi.java/xsd; compilation may 
> fail**
> [WARN] No schemaLocation for import of 
> http://notification.dto.nbi.service.xyz.abc.com/xsd; compilation may fail
> [WARN] No schemaLocation for import of 
> http://dto.nbi.service.xyz.abc.com/xsd; compilation may fail
>  
> From ant build i prepare *aar* file and copy it to *repository\services* 
> folder and start axis2 server, after this when i send request from my 
> application to axis2 i get following error:
> <faultstring>Prohibited package name: java.rmi.xsd</faultstring>
> Could you please provide me any pointer on how to get over this issue without 
> having to modify WSDL file!!
> Thanks,
> Sameer

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to