我有这个简单的Jsp页面:
<%@ page language="java" import="java.awt.Color"%> <% Color background = Color.white; %>
失败并显示以下错误:
java.lang.NoClassDefFoundError at _text__jsp._jspService(/text.jsp:3) at com.caucho.jsp.JavaPage.service(JavaPage.java:75) at com.caucho.jsp.Page.subservice(Page.java:506) at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:182) at com.caucho.server.http.Invocation.service(Invocation.java:315) at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135) at com.caucho.server.http.RunnerRequest.handleRequest(RunnerRequest.java:346) at com.caucho.server.http.RunnerRequest.handleConnection(RunnerRequest.java:274) at com.caucho.server.TcpConnection.run(TcpConnection.java:139) at java.lang.Thread.run(Thread.java:534)
我在Resin 2.1.13上运行它。
知道是什么原因造成的吗?
不确定这个问题。我可以在Tomcat中成功运行您的代码。可能是树脂特有的问题。或者,正如戴夫(Dave)所说的那样,这可能是一个没有意义的问题。
最好的选择是将图像转换成某种POJO,然后将其吐到浏览器中,或者将其保存在磁盘上的某个位置,然后将其链接到JSP中。如果问题仍然存在,请尝试以无头模式运行,如Dave指出的那样。
此外,了解JSP是Web的一种视图技术非常重要,并且一定不能进行这种图形处理。