小编Sco*_*ice的帖子

Java调试:找不到源代码

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

Eclipse窗口显示错误

图片有点难以理解,但它没有得到正常的调试窗口,而是说它抛出了一个ClassNotFoundException,并试图为Launcher $ ExtClassLoader显示源.

真正令我感到困惑的是,我可以运行代码就好了,只有当我点击调试按钮时我才有问题.

我也试过在JDB的命令行调试,我得到了同样的错误.

到目前为止,我已经尝试重新安装Eclipse并下载(我相信是)适用于Mac OS X的正确Java开发工具.

我不知道我还能尝试什么,所以任何帮助都将不胜感激.如果我能提供任何其他信息,请告诉我.

java eclipse debugging macos

19
推荐指数
2
解决办法
2万
查看次数

设计在帖子上登出到不同的路线

我和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)

ruby-on-rails devise

13
推荐指数
1
解决办法
2947
查看次数

使用ZipOutputStream的Zip文件中的子目录

我正在使用此处描述的技术创建一个zip文件:

http://info.michael-simons.eu/2008/01/21/using-rubyzip-to-create-zip-files-on-the-fly/

客户端已要求我在此zip文件中包含子目录.我搜索了ZipOutputStream文档但我看不到包含目录的方法.有没有办法用ZipOutputStream做到这一点?我应该使用与ZipOutputStream不同的类吗?

此外,我正在压缩的文件不在本地文件系统上,而是存储在云服务中.

ruby zip rubyzip

5
推荐指数
1
解决办法
1675
查看次数

标签 统计

debugging ×1

devise ×1

eclipse ×1

java ×1

macos ×1

ruby ×1

ruby-on-rails ×1

rubyzip ×1

zip ×1