[ https://issues.apache.org/jira/browse/AXIS2-5474?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andreas Veithen resolved AXIS2-5474. ------------------------------------ Resolution: Fixed This problem was addressed in r1338183. > DefaultSchemaGenerator : properly handle failure when a bean property has no > getReadMethod() > -------------------------------------------------------------------------------------------- > > Key: AXIS2-5474 > URL: https://issues.apache.org/jira/browse/AXIS2-5474 > Project: Axis2 > Issue Type: Improvement > Components: kernel > Affects Versions: 1.6.2 > Reporter: Philippe Le Berre > Priority: Trivial > Labels: patch > Attachments: patch.diff > > > Deployment of service (aar file) might failed with : > Caused by: org.apache.axis2.deployment.DeploymentException: The following > error occurred during schema generation: null > at > org.apache.axis2.deployment.ServiceBuilder.populateService(ServiceBuilder.java:396) > ... 35 more > Caused by: java.lang.NullPointerException > at > org.apache.axis2.description.java2wsdl.DefaultSchemaGenerator.generateSchema(DefaultSchemaGenerator.java:606) > at > org.apache.axis2.description.java2wsdl.DefaultSchemaGenerator.generateSchemaTypeforNameCommon(DefaultSchemaGenerator.java:1092) > In which the getReadMethod() is returning null for a bean property, thus to > make it more friendly and avoid anyone loosing time on such things : > --- DefaultSchemaGenerator.java 2013-01-08 10:09:33.000000000 +0100 > +++ DefaultSchemaGenerator.java.new 2013-01-08 10:09:17.000000000 +0100 > @@ -603,6 +603,9 @@ > String propertyName = property.getName(); > if (!property.getName().equals("class") && > (property.getPropertyType() != null)) { > if ((beanExcludeInfo == null) || > !beanExcludeInfo.isExcludedProperty(propertyName)) { > + if (property.getReadMethod() == null) { > + throw new Exception("Failed property > ("+property.getName()+") has no getReadMethod() method in Class > ("+javaType+")"); > + } > Type genericFieldType = > property.getReadMethod().getGenericReturnType(); > if(genericFieldType instanceof ParameterizedType){ > ParameterizedType aType = (ParameterizedType) > genericFieldType; -- This message was sent by Atlassian JIRA (v6.4.14#64029) --------------------------------------------------------------------- To unsubscribe, e-mail: java-dev-unsubscr...@axis.apache.org For additional commands, e-mail: java-dev-h...@axis.apache.org