Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

make outgoing http request from within confluence for content?

Jeff Behl
Contributor
February 16, 2014

I'm using one of Bob Swift's great script plugins:

https://bobswift.atlassian.net/wiki/display/SCRP/Groovy+Macro

and attempting to grab some ouptul from an external site for inclusion in confluence via an HTTP request. The data I'm trying to grab is an XML file which I then need to format. I verified the script works but get the following error what it's put into confluence:

Error rendering macro 'groovy' : javax/security/auth/x500/X500Principal

I'm assuming this is due to security restrictions (which makes sense, in retrospect). What options do I have?


1 answer

0 votes
Jason Hensler February 16, 2014

Are you attempting to grab the content via https://? If so, you'll need to add the remote servers certificate to your java keystore.

Jeff Behl
Contributor
February 17, 2014

hmm...still get the same issue, and strangely enough, even when requesting a non-ssl page. This should be permissible as far as you know? I'll see if I can't contact the plugin author directly...

Jeff Behl
Contributor
March 4, 2014

Just an update here: While this does work with a http (non-ssl) request, I'm still seeing the issue with SSL requests. It seems the Groovy plugin is not able to get access to javax.security.* as I get the below stacktrace. Strangely, the class is part of the standard runtime libraries (rt.jar) of the JRE

java.lang.ClassNotFoundException: javax.security.auth.x500.X500Principal
org.apache.http.conn.ssl.AbstractVerifier.getCNs(AbstractVerifier.java:264)
org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:147) 

Suggest an answer

Log in or Sign up to answer
TAGS
atlassian, likes for trees, atlassian community, social impact, tree planting campaign, community kudos, atlassian giving, environmental impact, sustainability, likes for good, atlassian social responsibility, community challenge

Make every click count—help us plant 50,000 trees! 🌳

Want to make your everyday Community actions directly contribute to reforestation? The Atlassian Community can achieve this goal by liking a post, attending an ACE, sending your peers kudos, and so much more!

Help us plant more trees
AUG Leaders

Atlassian Community Events