RESTFUL web service - media type=application/xml
up vote
1
down vote
favorite
I'm currently writing a RESTFUL web service and trying to return integer to the web service.
I encounter 500 Internal Server Error from the browser and when I check the Tomcat Log, the above error occurred.
12-Nov-2018 09:47:12.547 SEVERE [http-nio-8080-exec-52] org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor.aroundWriteTo MessageBodyWriter not found for media type=application/xml, type=class java.lang.Integer, genericType=int.
My code :
@POST
@Path("/post")
@Produces(MediaType.APPLICATION_XML)
public static int adaptiveAuth()
int message=1;
return message;
If I replace the function with String, it wont give any error.
@POST
@Path("/post")
@Produces(MediaType.APPLICATION_XML)
public static String adaptiveAuth()
String message="POST STRING";
return message;
Result : POST STRING
Is there any limitation on RESTFUL regarding MediaType.APPLICATION_XML ?
Thank you
java rest web-services
add a comment |
up vote
1
down vote
favorite
I'm currently writing a RESTFUL web service and trying to return integer to the web service.
I encounter 500 Internal Server Error from the browser and when I check the Tomcat Log, the above error occurred.
12-Nov-2018 09:47:12.547 SEVERE [http-nio-8080-exec-52] org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor.aroundWriteTo MessageBodyWriter not found for media type=application/xml, type=class java.lang.Integer, genericType=int.
My code :
@POST
@Path("/post")
@Produces(MediaType.APPLICATION_XML)
public static int adaptiveAuth()
int message=1;
return message;
If I replace the function with String, it wont give any error.
@POST
@Path("/post")
@Produces(MediaType.APPLICATION_XML)
public static String adaptiveAuth()
String message="POST STRING";
return message;
Result : POST STRING
Is there any limitation on RESTFUL regarding MediaType.APPLICATION_XML ?
Thank you
java rest web-services
1
Scalar values can't be represented as valid XML documents, with the exception of a String, which doesn't go through any type of validation. It is just sent out as it, putting the responsibility on the developer to return a valid XML string. Unless you want to construct the XML string yourself, generally with XML, we use POJOs to map the XML elements and attributes.
– Paul Samsotha
Nov 12 at 2:06
add a comment |
up vote
1
down vote
favorite
up vote
1
down vote
favorite
I'm currently writing a RESTFUL web service and trying to return integer to the web service.
I encounter 500 Internal Server Error from the browser and when I check the Tomcat Log, the above error occurred.
12-Nov-2018 09:47:12.547 SEVERE [http-nio-8080-exec-52] org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor.aroundWriteTo MessageBodyWriter not found for media type=application/xml, type=class java.lang.Integer, genericType=int.
My code :
@POST
@Path("/post")
@Produces(MediaType.APPLICATION_XML)
public static int adaptiveAuth()
int message=1;
return message;
If I replace the function with String, it wont give any error.
@POST
@Path("/post")
@Produces(MediaType.APPLICATION_XML)
public static String adaptiveAuth()
String message="POST STRING";
return message;
Result : POST STRING
Is there any limitation on RESTFUL regarding MediaType.APPLICATION_XML ?
Thank you
java rest web-services
I'm currently writing a RESTFUL web service and trying to return integer to the web service.
I encounter 500 Internal Server Error from the browser and when I check the Tomcat Log, the above error occurred.
12-Nov-2018 09:47:12.547 SEVERE [http-nio-8080-exec-52] org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor.aroundWriteTo MessageBodyWriter not found for media type=application/xml, type=class java.lang.Integer, genericType=int.
My code :
@POST
@Path("/post")
@Produces(MediaType.APPLICATION_XML)
public static int adaptiveAuth()
int message=1;
return message;
If I replace the function with String, it wont give any error.
@POST
@Path("/post")
@Produces(MediaType.APPLICATION_XML)
public static String adaptiveAuth()
String message="POST STRING";
return message;
Result : POST STRING
Is there any limitation on RESTFUL regarding MediaType.APPLICATION_XML ?
Thank you
java rest web-services
java rest web-services
asked Nov 12 at 1:57
iza izyani
55110
55110
1
Scalar values can't be represented as valid XML documents, with the exception of a String, which doesn't go through any type of validation. It is just sent out as it, putting the responsibility on the developer to return a valid XML string. Unless you want to construct the XML string yourself, generally with XML, we use POJOs to map the XML elements and attributes.
– Paul Samsotha
Nov 12 at 2:06
add a comment |
1
Scalar values can't be represented as valid XML documents, with the exception of a String, which doesn't go through any type of validation. It is just sent out as it, putting the responsibility on the developer to return a valid XML string. Unless you want to construct the XML string yourself, generally with XML, we use POJOs to map the XML elements and attributes.
– Paul Samsotha
Nov 12 at 2:06
1
1
Scalar values can't be represented as valid XML documents, with the exception of a String, which doesn't go through any type of validation. It is just sent out as it, putting the responsibility on the developer to return a valid XML string. Unless you want to construct the XML string yourself, generally with XML, we use POJOs to map the XML elements and attributes.
– Paul Samsotha
Nov 12 at 2:06
Scalar values can't be represented as valid XML documents, with the exception of a String, which doesn't go through any type of validation. It is just sent out as it, putting the responsibility on the developer to return a valid XML string. Unless you want to construct the XML string yourself, generally with XML, we use POJOs to map the XML elements and attributes.
– Paul Samsotha
Nov 12 at 2:06
add a comment |
1 Answer
1
active
oldest
votes
up vote
1
down vote
accepted
Hello try to use Response object from jax-rs specification
https://docs.oracle.com/javaee/7/api/javax/ws/rs/core/Response.html
It’s better to return response object which gives you flexibility to define status , body etc.
Also you can see existing answer on this topic:
Returning an Integer from RESTful web services method in java
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53255104%2frestful-web-service-media-type-application-xml%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
1
down vote
accepted
Hello try to use Response object from jax-rs specification
https://docs.oracle.com/javaee/7/api/javax/ws/rs/core/Response.html
It’s better to return response object which gives you flexibility to define status , body etc.
Also you can see existing answer on this topic:
Returning an Integer from RESTful web services method in java
add a comment |
up vote
1
down vote
accepted
Hello try to use Response object from jax-rs specification
https://docs.oracle.com/javaee/7/api/javax/ws/rs/core/Response.html
It’s better to return response object which gives you flexibility to define status , body etc.
Also you can see existing answer on this topic:
Returning an Integer from RESTful web services method in java
add a comment |
up vote
1
down vote
accepted
up vote
1
down vote
accepted
Hello try to use Response object from jax-rs specification
https://docs.oracle.com/javaee/7/api/javax/ws/rs/core/Response.html
It’s better to return response object which gives you flexibility to define status , body etc.
Also you can see existing answer on this topic:
Returning an Integer from RESTful web services method in java
Hello try to use Response object from jax-rs specification
https://docs.oracle.com/javaee/7/api/javax/ws/rs/core/Response.html
It’s better to return response object which gives you flexibility to define status , body etc.
Also you can see existing answer on this topic:
Returning an Integer from RESTful web services method in java
answered Nov 12 at 2:06
Mykhailo Moskura
839112
839112
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53255104%2frestful-web-service-media-type-application-xml%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
Scalar values can't be represented as valid XML documents, with the exception of a String, which doesn't go through any type of validation. It is just sent out as it, putting the responsibility on the developer to return a valid XML string. Unless you want to construct the XML string yourself, generally with XML, we use POJOs to map the XML elements and attributes.
– Paul Samsotha
Nov 12 at 2:06