2011-01-31 38 views
3

我试图用tomcat部署应用程序,并且成功。现在,而不是内部的GWT服务器,我需要将tomcat设置为默认的内置服务器,并使用它调试我的应用程序。我面临的问题是我能够成功将文件上传到托管模式,但是当我尝试将我的应用程序部署到tomcat时,它给我提供了Struts拦截器的错误。使用Tomcat调试GWT应用程序(Eclipse)

ERROR ParametersInterceptor.setParameters():242 - ParametersInterceptor - [setParameters]: Unexpected Exception caught setting 'fileUploadContentType' on 'class com.example.server.actions.FileUploadAction: Error setting expression 'fileUploadContentType' with value '[Ljava.lang.String;@12569b8' 
ERROR ParametersInterceptor.setParameters():242 - ParametersInterceptor - [setParameters]: Unexpected Exception caught setting 'fileUploadFileName' on 'class com.example.server.actions.FileUploadAction: Error setting expression 'fileUploadFileName' with value '[Ljava.lang.String;@13fb1ab' 

我请你建议我解决这个问题或重定向我如何在eclipse(GWT)中使用tomcat进行调试。

任何人都可以重定向我在这个问题上...

任何帮助深表感谢。

感谢你,

问候

+0

你使用的是eclipse插件吗? – cupakob 2011-01-31 10:30:31

回答

7

这真的很容易,只要按照下列步骤操作:

  1. 获取google plugin for eclipse
  2. 将在Eclipse中,右键点击你的项目,然后选择调试为 - > Web应用程序(外部服务器上运行)
  3. 在tomcat上输入你的web应用的URL(如http://localhost:8080/YourApp/YourApp.html和eclipse会给你一个新的 - 它会添加像?gwt.codesvr = 127.0.0.1:9997

就是这样。只需设置断点并调试!

+0

Thankx为答案...但我没有像调试一样的选项作为外部服务器...! :( – 2011-02-01 06:08:53

0

您是否尝试过配置你的struts.xml文件排除似乎造成问题的参数?

<interceptor-stack name="defaultStack"> 
    <interceptor-ref name="params"> 
     <param name="excludeParams">fileUploadContentType,fileUploadFileName</param> 
    </interceptor-ref> 
</interceptor-stack>