cancel
Showing results for 
Search instead for 
Did you mean: 

Share Webscript for extracting specific datacolumn nt workin

sandhya25186
Champ in-the-making
Champ in-the-making
Im following the webscript page :-
http://localhost:8080/share/page/index/all

for extracting Data-Lists: Columns configuration,
the link given is GET /share/page/components/data-lists/config/columns

In the application, share is invoking the URL http://localhost:8080/share/page/components/data-lists/config/columns?itemType=dl:location  for getting the datalist of type dl:location

Now the issue is when I using this URL from an external service, as
http://localhost:8080/share/page/components/data-lists/config/columns?itemType=dl:location&alf_ticke...
it gives me an error.
<html><head><title>Apache Tomcat/6.0.26 - Error report</title><style><!–H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}–></style> </head><body><h1>HTTP Status 500 - </h1><HR size="1" noshade="noshade"><p><b>type</b> Exception report</p><p><b>message</b> <u></u></p><p><b>description</b> <u>The server encountered an internal error () that prevented it from fulfilling this request.</u></p><p><b>exception</b> <pre>org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.NullPointerException
   org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:659)
   org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:552)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
   org.tuckey.web.filters.urlrewrite.NormalRewrittenUrl.doRewrite(NormalRewrittenUrl.java:195)
   org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:159)
   org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141)
   org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90)
   org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:417)
</pre></p><p><b>root cause</b> <pre>java.lang.NullPointerException
   org.apache.catalina.util.CharsetMapper.getCharset(CharsetMapper.java:106)
   org.apache.catalina.connector.Response.setLocale(Response.java:851)
   org.apache.catalina.connector.ResponseFacade.setLocale(ResponseFacade.java:323)
   javax.servlet.ServletResponseWrapper.setLocale(ServletResponseWrapper.java:201)
   org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1035)
   org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:798)
   org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:716)
   org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:647)
   org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:552)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
   org.tuckey.web.filters.urlrewrite.NormalRewrittenUrl.doRewrite(NormalRewrittenUrl.java:195)
   org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:159)
   org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141)
   org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90)
   org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:417)
</pre></p><p><b>note</b> <u>The full stack trace of the root cause is available in the Apache Tomcat/6.0.26 logs.</u></p><HR size="1" noshade="noshade"><h3>Apache Tomcat/6.0.26</h3></body></html>

On checking, even when the webscript is called from the browser, it gives
HTTP request sent, awaiting response… 500 Internal Server Error
2010-06-12 11:29:54 ERROR 500: Internal Server Error.

The webscript works ONLY WHEN i HAVE LOGGED IN TO ALFRESCO SHARE.iT IS NOT ACCEPTING THE ALF_TICKET GENERATED FROM OUTSIDE.

Is there anything I am missing??? Smiley Sad
1 REPLY 1

mcapcarre
Champ in-the-making
Champ in-the-making
I am bot sure if this is still useful for you but it maybe for someone else: the answer is in the JIRA: ALF-2808:
http://issues.alfresco.com/jira/browse/ALF-2808.

If you are usingjava's httpmethods, you just need to add these two lines:

   method.setRequestHeader("Accept-Charset", "ISO-8859-1,utf-8");
   method.setRequestHeader("Accept-Language", "en");
where method is your org.apache.commons.httpclient.methods.PostMethod (or GetMethod, etc…)

Mathieu
Getting started

Tags


Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.