2013-03-21 18 views
0

我所面臨的問題而設計的接口 如下:而設計一個Java EE應用包org.eclipse.swt.dnd是顯示錯誤

對於包含拖動的特徵和下降我是使用SWT和所有 SWT拖放類在包 org.eclipse.swt.dnd中定義。現在我的問題是,雖然開發 獨立應用程序,我已包括名爲 swt-4.2.1-win32-win32-x86的外部jar,它工作正常。不過,雖然 開發Java EE應用程序,如果我包括像 <%@page language="java" import="org.eclipse.swt.SWT"%>一個jsp頁面內包 org.eclipse.swt.dnd它顯示了以下錯誤:

HTTP Status 500 - Unable to compile class for JSP: 

-------------------------------------------------------------------------------- 

type Exception report 

message Unable to compile class for JSP: 

description The server encountered an internal error that prevented it 
from fulfilling this request. 

exception 

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: [16] in the generated java file: 
[C:\javaPrograms\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\work\Catalina\localhost\wanem\org\apache\jsp\wanem_jsp.java] 

只有一個類型可以導入。 org.eclipse.swt.SWT中解析到一個包

Stacktrace: 
     org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:103) 
     org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:331) 
     org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:468) 
     org.apache.jasper.compiler.Compiler.compile(Compiler.java:378) 
     org.apache.jasper.compiler.Compiler.compile(Compiler.java:353) 
     org.apache.jasper.compiler.Compiler.compile(Compiler.java:340) 
     org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646) 
     org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357) 
     org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) 
     org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) 
     javax.servlet.http.HttpServlet.service(HttpServlet.java:728) 


note The full stack trace of the root cause is available in the Apache 
Tomcat/7.0.37 logs. 
+0

爲什麼你想在Web應用程序中使用純桌面GUI框架..? – Sorceror 2013-03-21 19:29:49

+0

實際上,我希望我的應用程序基於Web,而不是獨立的應用程序。因此,用戶可以從該瀏覽器輕鬆瀏覽它。 – sss123 2013-03-22 07:22:20

回答