问题标签 [mina]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
95 浏览

ruby-on-rails - Mina 部署子目录

如何使用 mina 从 github 部署子目录?

我的主人包含

我想部署 Rails-Project

我找到了这个问题,但没有一个好的答案Deploy subdirectory with mina

0 投票
1 回答
173 浏览

mina - Apache Mina x Poodle 错误

如何在 apache mina SslFilter 中禁用 ssl v3 支持? https://mina.apache.org/

0 投票
0 回答
354 浏览

android - Mina sshd 和 spongycastle:未找到 KeyPairGenerator EC 实现

我正在尝试使用 spongycastle 1.51 在 android 上使用 mina sshd 0.12.0。

我已按照可用的说明进行操作,使用注册 Spongycastle

Spongycastle 已被验证为干净地注册并请求算法“EC”:

工作正常。

当我最终尝试建立与服务器的 ssh 连接时,它失败并显示以下堆栈跟踪:

我在这里不知所措。插入的提供程序是否以某种方式线程本地?

我很感谢任何提示。

0 投票
0 回答
901 浏览

ruby-on-rails - 连接上游、Nginx 和 Unicorn、Mina、DigialOcean 时出错

我正在按照本教程http://blog.mccartie.com/2014/08/28/digital-ocean.html使用 Mina 将我现有的 rails 应用程序部署到数字海洋,但我的部署失败,并查看错误日志我在以下位置发现了这个错误var/log/nginx/app_name.log

这些是我的配置文件:

/etc/nginx/nginx.conf

等/nginx/启用站点/默认

应用程序中的 config/unicorn.rb

配置/部署.rb

我发现当 mina 执行这一行调用时部署失败:'unicorn:restart'(在 deploy.rb 文件中),所有其他命令都成功执行。谢谢您的帮助!

0 投票
1 回答
1654 浏览

java - 异常处理缓冲区内的多条消息 [JAVA-Mina]

---在下面编辑

我实际上是在实现Mina ProtocolCodecFilter以便从串行设备接收消息。

编解码器指定了多个不同的消息(带有它们的 pojos),即使你的实现在 99% 的时间里都能正常工作,我遇到了一种消息的问题:唯一没有固定长度的消息。我可以知道最小长度,但永远不会知道最大长度。

这是我收到的异常消息(只是重要部分):

...

有时dataLength是消极的,有时是积极的(没有找到任何关于这个原因的线索)。

MAFrameDecoder :29是我实现CumulativeProtocolDecoder'sdoDecode()方法的第二句话(MAX_SIZE=4096):

在通过 TCP 嗅探器调试错误时,我们发现当多个消息插入同一个 IoBuffer (in) 时会引发异常

似乎我Decoder根本无法处理同一缓冲区内的多条消息。但正如我之前所说,还有非固定长度的消息问题(我真的不知道它是否有一些相关性)。在其他 doDecode 实现中,我看到了另一种管理缓冲区的方法,例如:

或者

无论如何,我试图避免盲目的步骤,所以这就是我在这里问这个的原因。而不是仅仅修复错误,我想知道它的原因。

希望你能帮助我,任何建议将不胜感激。:)

ps:通过缓冲区向我发送消息的编码器的autoExpand参数为false



编辑 2014 年 10 月 11 日

我一直在探索 AbstractIoBuffer 方法并发现了这一点:

我发送的 prefixLength 是 4,所以开关输入最后一个有效的情况:

之后,它会抛出带有负 dataLength 的 BufferDataException,这意味着 AbstractIoBuffer 的position()方法正在返回一个负值。

我一直认为 nioBuffer 永远不能在其位置参数上保持负值。为什么会发生这种情况的任何线索?

0 投票
1 回答
957 浏览

java - Apache MINA SFTP - 限制用户看到的目录结构

我正在使用 Apache MINA SSHD 构建我自己的自定义 SFTP 服务器。

我想限制我的用户看到的文件系统。我只是想让他们看到 /aa/bb/cc 下的目录结构

我不希望他们能够查看或导航任何其他文件夹。

在 /aa/bb/cc 下的目录中,用户将对某些目录具有读取权限,而对选定的少数目录具有写入权限。我如何做到这一点?

0 投票
0 回答
40 浏览

java - main() 返回后保持 JVM 存活?

我遇到了来自 Apache Mina 的示例代码。代码粘贴在下面,但可以在这里找到。

我运行了代码。事实证明,在打印出“Listening on port...”之后,JVM 继续运行。我不明白为什么这是可能的。有人可以解释一下吗?非常感谢。

0 投票
0 回答
782 浏览

ruby-on-rails - Mina - Foreman - 找不到捆绑命令错误

我正在使用 ruby​​ 2.1.5 mri 和 mina (0.3.1)。rbenv 0.4.0-129-g7e0e85b 和 rbenvsudo 插件。但是无法正确部署,工头无法初始化捆绑器。这里有什么问题?

这是 mina 详细输出;

Mina 跟踪输出

/etc/sudoers

根 ALL=(ALL:ALL) ALL 部署者 ALL=(ALL:ALL) NOPASSWD:ALL

~/.bashrc

export PATH="$home/.rbenv/bin:$PATH" export PATH=~/.rbenv/shims:~/.rbenv/bin:"$PATH" eval "$(rbenv init -)" export RAILS_ENV=production

/root/.bashrc

与 ~/.bashrc 相同

0 投票
1 回答
908 浏览

apache-mina - 如何更改 Mina NioProcessor 线程名称

我想更改 mina NioProcessor 线程名称,因为当我使用 log4j 打印线程名称时,它们对我来说不是很有意义(例如 NioProcessor-36、NioProcessor-42),尤其是当周围有多个处理器时。可能吗?

0 投票
0 回答
1986 浏览

android - Apache Mina SSHD SFTP 服务器无法列出 Android 上的某些目录

使用Apache Mina SSHD我已经在我正在开发的 Android 应用程序中实现了一个 SSH 和 SFTP 服务器,我可以通过 SSH 登录,ls 根目录,cd 到“mnt/sdcard”和 ls - 所有这些工作正常。我也可以得到 su 并做任何我想做的事情。

但是,当我通过 SFTP 连接时,我无法列出大多数目录的内容(包括“/”、“/mnt/sdcard”)。但是,我可以列出“/mnt/sdcard/Download”的内容 - 以及从该目录下载和上传。

似乎某些文件正在停止其轨道中的目录列表 - 例如,在“/mnt/sdcard”中,“TWRP”似乎是问题的原因。这是我在 WinSCP 中得到的:

一般故障(服务器应提供错误描述)。

错误代码:4 来自服务器的错误消息:/mnt/sdcard/TWRP

这是我从 FileZilla 得到的(描述性要少得多):

命令:cd "/mnt/sdcard" 响应:新目录是:"/mnt/sdcard"

命令:ls 状态:列表目录/mnt/sdcard

错误:读取目录。:失败状态:目录列表成功

当试图在 WinSCP 中列出 '/' 中的目录时:

一般故障(服务器应提供错误描述)。

错误代码:4 来自服务器的错误消息:/charger

我已经实现了一个自定义 FileSystemFactory,以便默认传入 SFTP 连接到“/mnt/sdcard/Download”,但我希望能够 SFTP 到任何目录(如果需要,我不介意使用 su)

以下是设置 Android SSH/SFTP 服务器和设置自定义 FileSystemFactory 的相关代码:

编辑:使用“su restorecon -FR /data/media/0”修复 SD 卡访问。 事实证明,在我升级到 Lollipop 后,TWRP 文件夹的权限不好(即使使用“su ls -l”它也不会返回权限,只是说访问被拒绝)。修复这些权限后,我就可以使用 SFTP 列出 sdcard 目录了。
但是,我仍然无法使用 SFTP 列出根目录('/'),但是在 SSH 中使用“su ls -l”执行此操作没有问题(没有 su 将无法工作)。我不认为这是同一个问题 - 我认为这只是我的 SFTP 访问权限不是 su。
谁能告诉我如何让 SFTP 以 su 身份运行?