# Specified XMLAdapter not found

**URL:** <https://techcommunity.softwareag.com/t/specified-xmladapter-not-found/182671>\
**Category:** Forum\
**Tags:** Mainframe-Integration, EntireX\
**Created:** [July 6, 2015, 5:33pm UTC](https://techcommunity.softwareag.com/t/specified-xmladapter-not-found/182671 "2015-07-06T17:33:51Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Adrian\_Pasarariu](https://avatars.discourse-cdn.com/v4/letter/a/ba8739/32.png) [@Adrian\_Pasarariu](https://techcommunity.softwareag.com/u/Adrian_Pasarariu)\
**Post date:** [July 6, 2015, 5:33pm UTC](https://techcommunity.softwareag.com/t/specified-xmladapter-not-found/182671/1 "2015-07-06T17:33:51Z")

</div>

While using EntireX for communicating with Natural I have the following Exception:

Jul 06, 2015 9:54:59 AM org.apache.catalina.core.StandardWrapperValve invoke  
SEVERE: Allocate exception for servlet EntireXXMLServlet  
javax.servlet.ServletException: 2000 0028 Specified XMLAdapter not found. ( adapter Ias230n1XmlAdapter )  
at com.softwareag.entirex.xml.rt.XMLServlet.init(Unknown Source)  
at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1284)  
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1197)  
at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:864)  
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:134)  
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)  
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)  
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)  
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)  
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)  
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)  
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423)  
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079)  
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:620)  
at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2476)  
at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2465)  
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)  
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)  
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)  
at java.lang.Thread.run(Thread.java:745)  
java.io.IOException: Server returned HTTP response code: 500 for URL: [http://localhost:8080/Webservices/soapinxml](http://localhost:8080/Webservices/soapinxml)

```
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1838)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1439)
at utilities.WebServiceDataCall.getData(WebServiceDataCall.java:130)
at personnel.employee.IAP285N1b.updateTraining(IAP285N1b.java:123)
at personnel.employee.EmployeeTrainingServlet.doPost(EmployeeTrainingServlet.java:200)
at personnel.employee.EmployeeTrainingServlet.doGet(EmployeeTrainingServlet.java:39)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:624)

```

My questions are:  
1.What it is wrong  
2.How can be fixed  
3.Is the missing XMLAdapter supposed to be generated

The Code that Throws Exception is here:

/\*\*  
\* Transports the data to/from the XML/soap server  
\*  
\* @throws java.net.ConnectException  
\* @throws javax.xml.bind.JAXBException  
\* @throws java.net.MalformedURLException  
\* @throws java.io.IOException  
\*/  
public void getData() throws java.net.ConnectException, JAXBException,  
MalformedURLException, IOException {

```
    m = context.createMarshaller();
    m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);

    URL url = new URL(webServiceUrl);
    HttpURLConnection con = (HttpURLConnection) url.openConnection();
    con.setDoOutput(true);
    con.setDoInput(true);
    con.setRequestMethod("POST");
    con.setRequestProperty("content-type", "text/xml");
    con.setRequestProperty("Accept", "text/xml");

    OutputStream out = con.getOutputStream();
    OutputStreamWriter wout = new OutputStreamWriter(out, "iso-8859-1");
    m.marshal(inElement, wout);
    wout.flush();

    Unmarshaller u = context.createUnmarshaller();
    outElement = (Element) u.unmarshal(new StreamSource(con
            .getInputStream()));
    out.close();
    con.disconnect();

}

```

And the instruction that throws Exception is this:  
outElement = (Element) u.unmarshal(new StreamSource(con  
.getInputStream()));

---

<div class="post-metadata">

**Author:** ![Rolf\_Bahlke](https://sea1.discourse-cdn.com/techcommunity/user_avatar/techcommunity.softwareag.com/rolf_bahlke/32/109_2.png) [@Rolf\_Bahlke](https://techcommunity.softwareag.com/u/Rolf_Bahlke)\
**Post date:** [July 6, 2015, 6:49pm UTC](https://techcommunity.softwareag.com/t/specified-xmladapter-not-found/182671/2 "2015-07-06T18:49:05Z")

</div>

What version of EntireX are you using?

---

<div class="post-metadata">

**Author:** ![Adrian\_Pasarariu](https://avatars.discourse-cdn.com/v4/letter/a/ba8739/32.png) [@Adrian\_Pasarariu](https://techcommunity.softwareag.com/u/Adrian_Pasarariu)\
**Post date:** [July 6, 2015, 7:10pm UTC](https://techcommunity.softwareag.com/t/specified-xmladapter-not-found/182671/3 "2015-07-06T19:10:26Z")

</div>

I think I have version 8.2.

---

<div class="post-metadata">

**Author:** ![Adrian\_Pasarariu](https://avatars.discourse-cdn.com/v4/letter/a/ba8739/32.png) [@Adrian\_Pasarariu](https://techcommunity.softwareag.com/u/Adrian_Pasarariu)\
**Post date:** [July 6, 2015, 7:22pm UTC](https://techcommunity.softwareag.com/t/specified-xmladapter-not-found/182671/4 "2015-07-06T19:22:04Z")

</div>

Thank you for response.  
In licence I have  
EntireX  
8.2.  
So it is EntireX 8.2

---

<div class="post-metadata">

**Author:** ![Adrian\_Pasarariu](https://avatars.discourse-cdn.com/v4/letter/a/ba8739/32.png) [@Adrian\_Pasarariu](https://techcommunity.softwareag.com/u/Adrian_Pasarariu)\
**Post date:** [July 6, 2015, 7:53pm UTC](https://techcommunity.softwareag.com/t/specified-xmladapter-not-found/182671/5 "2015-07-06T19:53:36Z")

</div>

More precisely we are running EXX 8.2.2.47

---

<div class="post-metadata">

**Author:** ![Rolf\_Bahlke](https://sea1.discourse-cdn.com/techcommunity/user_avatar/techcommunity.softwareag.com/rolf_bahlke/32/109_2.png) [@Rolf\_Bahlke](https://techcommunity.softwareag.com/u/Rolf_Bahlke)\
**Post date:** [July 7, 2015, 3:23pm UTC](https://techcommunity.softwareag.com/t/specified-xmladapter-not-found/182671/6 "2015-07-07T15:23:42Z")

</div>

> [@](#):
>
> 2000 0028 Specified XMLAdapter not found. ( adapter Ias230n1XmlAdapter )

You get this error because the EntireX XML servlet tries to load the adapter class Ias230n1XmlAdapter, but it is not found in the classpath.

You must have a version 7 EntireX XML runtime, because the XMLAdapter support has been removed with EntireX 8.0.

---

<div class="post-metadata">

**Author:** ![Adrian\_Pasarariu](https://avatars.discourse-cdn.com/v4/letter/a/ba8739/32.png) [@Adrian\_Pasarariu](https://techcommunity.softwareag.com/u/Adrian_Pasarariu)\
**Post date:** [July 7, 2015, 7:16pm UTC](https://techcommunity.softwareag.com/t/specified-xmladapter-not-found/182671/7 "2015-07-07T19:16:31Z")

</div>

Thank you for your response.  
I added the Adapter to the classpath and now I am getting another exception:  
java.io.IOException: Server returned HTTP response code: 400 for URL: [http://localhost:8080/Webservices/soapinxml](http://localhost:8080/Webservices/soapinxml)  
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1838)  
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1439)  
at utilities.WebServiceDataCall.getData(WebServiceDataCall.java:130)  
at personnel.employee.IAP285N1b.updateTraining(IAP285N1b.java:123)  
at personnel.employee.EmployeeTrainingServlet.doPost(EmployeeTrainingServlet.java:200)  
at personnel.employee.EmployeeTrainingServlet.doGet(EmployeeTrainingServlet.java:39)

Where I can find a good tutorial about EntireX 7 ?

---

<div class="post-metadata">

**Author:** ![Rolf\_Bahlke](https://sea1.discourse-cdn.com/techcommunity/user_avatar/techcommunity.softwareag.com/rolf_bahlke/32/109_2.png) [@Rolf\_Bahlke](https://techcommunity.softwareag.com/u/Rolf_Bahlke)\
**Post date:** [July 8, 2015, 10:53am UTC](https://techcommunity.softwareag.com/t/specified-xmladapter-not-found/182671/8 "2015-07-08T10:53:43Z")

</div>

> [@Adrian Pasarariu](#):
>
> Where I can find a good tutorial about EntireX 7 ?

Take a look at the version 7.x EntireX documentation. You probably need to ask support to get access to this documentation set.

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/techcommunity/original/3X/c/d/cd19967bb605d28a72d77eb83a1cae22f3df2eb8.svg) [@system](https://techcommunity.softwareag.com/u/system)\
**Post date:** [April 2, 2021, 3:33pm UTC](https://techcommunity.softwareag.com/t/specified-xmladapter-not-found/182671/9 "2021-04-02T15:33:45Z")

</div>


