Re: org.apache.axis2.AxisFault: java.util.UUID

Shameera Rathnayaka <[email protected]>
Newsgroups gmane.text.xml.axis.user
Message-ID <CAJvLytrK5BSPwuwTvMZ92+MQn+kjgHc5-pWFrNT=yqQvPTo6nA@mail.gmail.com>
This is because, org.apache.axis2.engine.DefaultObjectSupplier
try to create a new instance of java.utill.UUID class but there is no
nullary
constructor for UUID.

Thanks,
Shameera.


On Thu, Apr 25, 2013 at 1:45 PM, Tania Marinova <[email protected]>wrote:

>   favorite<http://stackoverflow.com/questions/16209544/org-apache-axis2-axisfault-java-util-uuid#>
>   I have made a simple web service which has to update acrive field for
> the user with the specified uuid.
>
> ublic  String  UpdateDB(UUID choUUIID ) throws ClassNotFoundException
>     {
>
>         String strDelReturn = "UPDATE_FAIL";
>
>         Class.forName("org.postgresql.Driver");
>         try
>         {
>             conn = DriverManager.getConnection(
>                     "jdbc:postgresql://localhost:5432/plovdivbizloca",
>                     "postgres", "tan");
>
>         }
>
>         catch (SQLException ex)
>         {
>
>             ex.printStackTrace();
>         }
>
>
>         PreparedStatement pstmt = null;
>         String selectQuery = "update users set active=active+1 WHERE uuid="+ choUUIID ;
>
>         try {
>
>             pstmt = conn.prepareStatement(selectQuery);
>             int rowss = pstmt.executeUpdate();
>             if (rowss != 0)
>                 strDelReturn = "UPDATE_OK";
>
>         }
>         catch (Exception ex)
>         {
>
>         }
>         return strDelReturn;}
>
> I get the parameter choUUIID from postgresql database (the field is uuid
> type) BUT WHen I test i http:
> //localhost:9091/Hashing_Passwords/services/Hashing_Password/UpdateDB?choUUIID=d99620ae-20a3-46f7-adb1-1afd0e8f3b27
> Here is the exception I get:
>
> org.apache.axis2.AxisFault: java.util.UUID
>         at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
>         at org.apache.axis2.engine.DefaultObjectSupplier.getObject(DefaultObjectSupplier.java:47)
>         at org.apache.axis2.databinding.utils.BeanUtil.deserialize(BeanUtil.java:412)
>         at org.apache.axis2.databinding.utils.BeanUtil.processObject(BeanUtil.java:818)
>         at org.apache.axis2.databinding.utils.BeanUtil.ProcessElement(BeanUtil.java:737)
>         at org.apache.axis2.databinding.utils.BeanUtil.deserialize(BeanUtil.java:646)
>         at org.apache.axis2.rpc.receivers.RPCUtil.processRequest(RPCUtil.java:153)
>         at org.apache.axis2.rpc.receivers.RPCUtil.invokeServiceClass(RPCUtil.java:206)
>         at org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusinessLogic(RPCMessageReceiver.java:117)
>         at org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:40)
>         at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:114)
>         at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:181)
>         at org.apache.axis2.transport.http.util.RESTUtil.invokeAxisEngine(RESTUtil.java:144)
>         at org.apache.axis2.transport.http.util.RESTUtil.processURLRequest(RESTUtil.java:139)
>         at org.apache.axis2.transport.http.AxisServlet$RestRequestProcessor.processURLRequest(AxisServlet.java:837)
>         at org.apache.axis2.transport.http.AxisServlet.doGet(AxisServlet.java:273)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
>         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
>         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
>         at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
>         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
>         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
>         at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
>         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
>         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
>         at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
>         at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
>         at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
>         at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
>         at java.lang.Thread.run(Unknown Source)
>     Caused by: java.lang.InstantiationException: java.util.UUID
>         at java.lang.Class.newInstance0(Unknown Source)
>         at java.lang.Class.newInstance(Unknown Source)
>         at org.apache.axis2.engine.DefaultObjectSupplier.getObject(DefaultObjectSupplier.java:42)
>         ... 32 more
>
>


-- 
Best Regards,
Shameera Rathnayaka.

email: shameera AT apache.org , shameerainfo AT gmail.com
Blog : http://shameerarathnayaka.blogspot.com/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.