Hi, I'm trying to add a custom data type to my smart service. Wit

Hi,

I'm trying to add a custom data type to my smart service. Without CDT declaration, I can install the smart service but if I add it, I get this message in the application-server.log :

com.atlassian.plugin.PluginException: com.appiancorp.type.config.pojo.PojoTypeImportException: Could not generate XSDs for the classes [class com.solypse.etde.etde_import]. Cause: com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 1 counts of IllegalAnnotationExceptions (APNX-1-4166-001)

I just added the "netbean" cdt example, it's my first test and I'm not so good with Java so excuse me if the answer is obvious.

I'm using Appian 7 and jre 1.6

Thanks,

Olivier

appian-plugin.xml :
---------------------------------
...
          <datatype key="et_importDTin" name="Et Import Data Type">
<class>com.solse.et.et_import</class>
</datatype>

<smart-service name="et_import" key="et_import"
class="com.solse.et.et_import" />
</appian-plugin>
---------------------...

OriginalPostID-57953

OriginalPostID-57953

  Discussion posts and replies are publicly visible

Parents
  • ...-
    code :

    import javax.xml.bind.annotation.XmlElement;
    import javax.xml.bind.annotation.XmlRootElement;
    import javax.xml.bind.annotation.XmlType;

    @XmlRootElement(name="et_import", namespace="com.solse.et")
    @XmlType(name="et_import", namespace="com.solse.et", propOrder={"first", "second"})

    @PaletteInfo(paletteCategory = "Integration Services", palette = "Connectivity Services")
    public class et_import extends AppianSmartService {

              private static class SampleBean {
    private int first;
    private String second;

    @XmlElement
    public int getFirst() {
    return first;
    }
    public void setFirst(int first) {
    this.first = first;
    }

    @XmlElement
    public String getSecond() {
    return second;
    }
    public void setSecond(String second) {
    this.second = second;
    }
    }
              private static final Logger LOG = Logger.getLogger(et_import.class);
              private final SmartServiceContext smartServiceCtx;
              private String param0;
              privat...
Reply
  • ...-
    code :

    import javax.xml.bind.annotation.XmlElement;
    import javax.xml.bind.annotation.XmlRootElement;
    import javax.xml.bind.annotation.XmlType;

    @XmlRootElement(name="et_import", namespace="com.solse.et")
    @XmlType(name="et_import", namespace="com.solse.et", propOrder={"first", "second"})

    @PaletteInfo(paletteCategory = "Integration Services", palette = "Connectivity Services")
    public class et_import extends AppianSmartService {

              private static class SampleBean {
    private int first;
    private String second;

    @XmlElement
    public int getFirst() {
    return first;
    }
    public void setFirst(int first) {
    this.first = first;
    }

    @XmlElement
    public String getSecond() {
    return second;
    }
    public void setSecond(String second) {
    this.second = second;
    }
    }
              private static final Logger LOG = Logger.getLogger(et_import.class);
              private final SmartServiceContext smartServiceCtx;
              private String param0;
              privat...
Children
No Data