小编Dur*_*ngh的帖子

JAX-RS - 无法为类型的响应对象找到MessageBodyWriter

我试图在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)

jax-rs

4
推荐指数
1
解决办法
8487
查看次数

在数据库int或char中保存值的好习惯是什么?

我知道这是一个愚蠢的问题,但我想知道在数据库而不是char中保存int值时的好习惯.

当我想在数据库中保存数周时.

我想如果我们在数据库中保存一个char值,它就更具描述性.那么告诉我哪一个好,为什么?是否有任何性能问题?

sql database sql-server sql-server-2008

2
推荐指数
1
解决办法
114
查看次数

表单即使在验证函数返回false后仍在提交

这个问题被问了很多遍。我审查了其中大多数问题,所有情况下都存在问题。

  1. 他们不是return在函数调用onSubmit表单之前编写的。

  2. 他们使用onClick代替onSubmit

  3. 他们在内部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)

javascript forms validation function

2
推荐指数
1
解决办法
5699
查看次数