我试图在JBoss 7.2 Rest Easy中找出JAX-RS的样本.我收到如下错误信息.
SEVERE [org.jboss.resteasy.core.SynchronousDispatcher](http-/0.0.0.0:80-2)执行GET/test/resources/1失败:org.jboss.resteasy.core.NoMessageBodyWriterFoundFailure:无法找到MessageBodyWriter用于响应类型的对象:vsample.Image of media type:image/jpeg at org.jboss.resteasy.core.ServerResponse.writeTo(ServerResponse.java:216)[resteasy-jaxrs-2.3.5.Final.jar:] at org. jboss.resteasy.core.SynchronousDispatcher.writeJaxrsResponse(SynchronousDispatcher.java:602)[resteasy-jaxrs-2.3.5.Final.jar:] at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:528)[ resteasy-jaxrs-2.3.5.Final.jar:] org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:126)[resteasy-jaxrs-2.3.5.Final.jar:] at org.jboss .resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:208)[resteasy-jaxrs-2.3.5.Final.jar:] org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:55)[resteasy- jaxrs-2.3.5.Final.jar:] org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:50)[resteasy-jaxrs-2.3.5.Final.jar:]在javax .servlet.http.HttpServlet.service(HttpServlet.java:847)[jboss-servlet-api_3.0_spec-1.0.2.Final.jar:1.0.2.Final] org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:295)[jbossweb-7.2.0.Final.jar:7.2.0.Final] org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)[jbossweb-7.2.0.在org.apache.catalina.core上的Final.jar:7.2.0.Final].StandardWrapperValve.invoke(StandardWrapperValve.java:230)[jbossweb-7.2.0.Final.jar:7.2.0.Final] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:149)[jbossweb-7.2 .0.Final.jar:7.2.0.Final] at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169)[jboss-as-web-7.2.0.Final.jar:7.2 .O.Final] org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:145)[jbossweb-7.2.0.Final.jar:7.2.0.Final] org.apache.catalina.valves. ErrorReportValve.invoke(ErrorReportValve.java:97)[jbossweb-7.2.0.Final.jar:7.2.0.Final] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102)[jbossweb-7.2 .O.Final.jar:7.2.0.Final]在org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:336)[jbossweb-7.2.0.Final.jar:7.2.0.Final] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)[jbossweb-7.2.0.Final.jar:7.2 .or.Final] org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process(Http11Protocol.java:653)[jbossweb-7.2.0.Final.jar:7.2.0.Final] at org.apache.tomcat. util.net.JIoEndpoint $ Worker.run(JIoEndpoint.java:920)[jbossweb-7.2.0.Final.jar:7.2.0.Final] at java.lang.Thread.run(Thread.java:722)[rt的.jar:1.7.0_17]JIoEndpoint $ Worker.run(JIoEndpoint.java:920)[jbossweb-7.2.0.Final.jar:7.2.0.Final] at java.lang.Thread.run(Thread.java:722)[rt.jar:1.7 .0_17]JIoEndpoint $ Worker.run(JIoEndpoint.java:920)[jbossweb-7.2.0.Final.jar:7.2.0.Final] at java.lang.Thread.run(Thread.java:722)[rt.jar:1.7 .0_17]
我的代码是,
import javax.ws.rs.ApplicationPath;
import javax.ws.rs.Produces;
import javax.ws.rs.core.Application;
@ApplicationPath("/rest")
public class Etag extends Application {
}
Run Code Online (Sandbox Code Playgroud)
和,
import …
Run Code Online (Sandbox Code Playgroud) 我知道这是一个愚蠢的问题,但我想知道在数据库而不是char中保存int值时的好习惯.
当我想在数据库中保存数周时.
我想如果我们在数据库中保存一个char值,它就更具描述性.那么告诉我哪一个好,为什么?是否有任何性能问题?
这个问题被问了很多遍。我审查了其中大多数问题,所有情况下都存在问题。
他们不是return
在函数调用onSubmit
表单之前编写的。
他们使用onClick
代替onSubmit
。
他们在内部if
语句中返回假,所以如果a if
不为真,则函数返回true并且表单正在提交。
但是我的情况不同于上述所有情况。
HTML:
<form id="form-box" name="booksUpload" action="action_page.php" onSubmit="return validateForm()">
/*Various input fields.*/
</form>
Run Code Online (Sandbox Code Playgroud)
JavaScript:
<script>
function validateForm(){
/*Validating phone numner*/
var phone = document.forms["booksUpload"]["phone-number"].value;
var phErr = document.getElementById("phError");
if(phone.toString().length != 10){
phErr.innerHTML = "Enter a valid mobile number (10 digits)";
}
else{
phErr.innerHTML = "";
}
/*Validating Status*/
var status = document.forms["booksUpload"]["status"];
var checked = false;
var statusErr = document.getElementById("statusError");
for(var i = 0; i …
Run Code Online (Sandbox Code Playgroud)