我遇到了Eclipse的问题,我可以运行我的程序,但是当我尝试启动调试器时,我收到此消息

图片有点难以理解,但它没有得到正常的调试窗口,而是说它抛出了一个ClassNotFoundException,并试图为Launcher $ ExtClassLoader显示源.
真正令我感到困惑的是,我可以运行代码就好了,只有当我点击调试按钮时我才有问题.
我也试过在JDB的命令行调试,我得到了同样的错误.
到目前为止,我已经尝试重新安装Eclipse并下载(我相信是)适用于Mac OS X的正确Java开发工具.
我不知道我还能尝试什么,所以任何帮助都将不胜感激.如果我能提供任何其他信息,请告诉我.
我和Devise有一个非常奇怪的问题.我有一个路由设置,接受get和post请求.在获取时,它显示表单,在帖子上,它提交它.
当我发送XHR邮件到路线时,当它到达那里时,它告诉我我没有登录,并且发送给我一个未经授权的401.之后我必须登录,然后我可以再试一次.
我一直试图弄清楚这几个小时,我能够弄清楚的是我的控制器方法没有被调用.我在过滤之前放入了我自己的自定义身份验证,它刚刚确认,当我的rails应用程序被调用时,用户不再登录.
此外,如果我打开表单,但不提交,我可以继续正常.在那个XHR的某个地方,它正在制定设计.
如果您有任何想法请帮忙,我不知道现在发生了什么......
谢谢
斯科特
编辑:添加相关的代码片段
的routes.rb
match 'projects/:p/filebox' => 'projects#show', :via => ["get","post"], :as => 'project_filebox'
Run Code Online (Sandbox Code Playgroud)
projects_controller.rb
before_filter :authenticate_user! # <--- By the time this gets called, the user is logged out
def show
# ^^^^ Doesnt get called. Logger shows that it recognized route though
logger.debug "-----------projects#show"
logger.debug "Current user logged in:"+user_signed_in?.to_s
Run Code Online (Sandbox Code Playgroud)
正在提交的表单
<form class="upload" action="<%= project_filebox_path(@project) %>?n=7&cType=<%= cType %>&fid=<%= fid %>" method="post" enctype="multipart/form-data">
<input type="file" name="file" multiple/>
<button>Upload</button>
<div>Add / Drag Files To Upload</div>
</form> …Run Code Online (Sandbox Code Playgroud) 我正在使用此处描述的技术创建一个zip文件:
http://info.michael-simons.eu/2008/01/21/using-rubyzip-to-create-zip-files-on-the-fly/
客户端已要求我在此zip文件中包含子目录.我搜索了ZipOutputStream文档但我看不到包含目录的方法.有没有办法用ZipOutputStream做到这一点?我应该使用与ZipOutputStream不同的类吗?
此外,我正在压缩的文件不在本地文件系统上,而是存储在云服务中.