Hitachi Content Platform​

 View Only

 API integration errors

  • Object Storage
  • Hitachi Content Platform HCP
Sumeet Tandure's profile image
Sumeet Tandure posted 07-04-2019 03:04

Hi Team,

I am working with few ISVs to who are integrating their software with HCP REST APIs using public end points.

They are facing some issues while working with these end point, these could even be some basic configuration/coding issues.

I'm completely new to development/API integration so wanted to take reach out to community for help.

here are the code & error snippets -

1. Info-track HRMS

Pls Refer to attachment  for the complete code snippet

“using (Stream dataStream = request.GetRequestStream())“

“The underlying connection was closed: An unexpected error occurred on a send. “ (Authentication failed because the remote party has closed the transport stream.)

2. Newgen DMS

 

Headers: (Cookie: hcp-ns-auth=****)

Code snippet -

HttpRequestBase httpRequest = httpRequestFactory.createHttpRequest(request, config, entity);

Error Logs-

DOS Error -6027 in ISGetSMSLabels_MT/HCP

 

HCPException occured while fetching bucketlist from HCP : Unable to execute HTTP request: Connection timed out: connect Status Code: 0, HCP Error Code: null, HCP Error Message: Unable to execute HTTP request: Connection timed out: connect     at hcpclient.hcp.http.HCPHttpClient.execute(HCPHttpClient.java:107)     at hcpclient.hcp.HCPClient.listDirectories(HCPClient.java:177)     at hcpclient.HCPISClient.getSMSLabelIntern(HCPISClient.java:352)     at hcpclient.HCPISClient.getSMSLabel(HCPISClient.java:308)     at ISPack.CPISIOInterface.ISGetSMSLabels_MT(CPISIOInterface.java:14907)     at ISPack.CPISReportTxn.GetSMSLabels_MT(CPISReportTxn.java:5574)     at org.apache.jsp.admin.volume.volumeLabel_jsp.getLabelList(volumeLabel_jsp.java:134)     at org.apache.jsp.admin.volume.volumeLabel_jsp._jspService(volumeLabel_jsp.java:897)     at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:69)     at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)     at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:365)     at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:309)     at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:242)     at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:295)     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)     at com.newgen.servlet.CSRFFilter.doFilter(CSRFFilter.java:92)     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)     at com.newgen.filters.RestrictAdminUrlAccess.doFilter(RestrictAdminUrlAccess.java:98)     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)     at com.newgen.filters.ParameterEvaluateFilter.doFilter(ParameterEvaluateFilter.java:186)     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)     at com.newgen.servlet.SessionFilter.doFilter(SessionFilter.java:195)     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)     at com.newgen.servlet.CacheRemovalFilter.doFilter(CacheRemovalFilter.java:64)     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)     at com.newgen.filters.HTMLParamFilter.doFilter(HTMLParamFilter.java:72)     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)     at com.newgen.filters.RestrictGetMethotFilter.doFilter(RestrictGetMethotFilter.java:75)     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:149)     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:407)     at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169)     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:145)     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97)     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102)     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:336)     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)     at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:653)     at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:920)     at java.lang.Thread.run(Thread.java:745) Caused by: java.net.ConnectException: Connection timed out: connect     at java.net.TwoStacksPlainSocketImpl.socketConnect(Native Method)     at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)     at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)     at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)     at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)     at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)     at java.net.Socket.connect(Socket.java:579)     at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:625)     at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:542)     at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:412)     at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:179)     at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:144)     at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:134)     at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:612)     at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:447)     at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:884)     at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)     at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:107)     at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:55)     at hcpclient.hcp.http.HCPHttpClient.execute(HCPHttpClient.java:85)

Thanks for any help, appreciate the inputs.

Warm Regards

Sumeet


#HitachiContentPlatformHCP
Jianbin Shen's profile image
Jianbin Shen

issues is below :  why add port 8000? Please read the online help Guide in our HCP ,which has example of using REST API

dstFolderPath = "https://ten7.hcpdemo8.gssd.hds.com:8000";

Please : //specify namespace URL - eg. namespace.tenant.HCP.DOMAIN.com/rest/path

String url = " http://example-namespace.example-tenant.cluster59h-vm3.lab.archivas.com/rest/examples/world.txt";

Data Conversion's profile image
Data Conversion
Attachment  View in library