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 <taniamm2...@yahoo.com>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/