問題タブ [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 に答える
676 参照

java - UTF-8 デコードが機能しない


私は、Apache minaを使用して、AndroidクライアントとJavaサーバー実装を備えたクライアントサーバーアプリケーションに取り組んでいます。アプリケーションは、ドイツ語の「ウムラウテ」 (「ä」、「ö」、「ü」など) を処理できる必要があります。アプリケーションの両方の部分で、エンコードとデコードに UTF-8 を使用しています。しかし、ウムラウトを含む文字列をクライアントからサーバーに送信すると、サーバー上の文字列に「?」が含まれます。ウムラウトの代わりに。奇妙なことに、サーバーからクライアントに文字列を送信すると、すべての文字が正しい方法で表示されます。

ここに私のサーバーコードがあります:


クライアントからデータを送信するために使用するコードは次のとおりです。


ここで何が問題なのか誰か知っていますか?よろしくお願いします。

0 投票する
1 に答える
194 参照

ruby-on-rails - Rails アプリの 1 つがデプロイ時に本番環境に入らないのはなぜですか?

単一の VPS 上にいくつかの Rails アプリがあります。それらすべてにnginx、パッセンジャー、mysql、およびレール4を使用しています。2 つのアプリは実稼働環境の ENV で正常に動作していますが、私のアプリの 1 つが実稼働環境に切り替わっていません。開発中のままです。展開には min を使用します。私はその理由を理解しようとして、これについて髪を引っ張ってきました。

私の/etc/nginx/nginx.conf中で私は持っています

各アプリのサーバーブロックは次のように同一です(「mysite」をそれぞれのアプリ名に置き換えます)

誰でも助けることができますか?私はアプリのコードを何も変更していないと思いますが、私が変更した可能性のあるものを誰か思いつきますか? これを引き起こしている可能性のある変更可能なRailsファイルはありますか? ありがとう。

2014 年 7 月 13 日更新 サーバー上のアプリからファイルを完全に削除し、新たに再デプロイしましたが、まだ問題が発生しています。minaを使用してアプリをデプロイしていますが、実行mina deploy --traceしたところ、実行中と表示されます$ RAILS_ENV="production" bundle exec rake assets:precompile RAILS_GROUPS=assets。また、フッター ( Rails.env.production?) にテストを追加しましたが、false が返されます。助けてくれてありがとう。

更新 2014 年 7 月 14 日 そこで、それが自分のサーバーなのか自分のコードなのかをテストするために、rails server -e production自分の開発マシンで実行しました。私はまだRails.env.production?falseを返すことで同じ問題を抱えています。したがって、明らかに私のRailsコードの何かです。それでも、何を変更できたのかわかりません。

0 投票する
2 に答える
265 参照

ruby - Mina で JRuby gem をインストールする

MinaでJRubyにアプリをデプロイしようとしているのですが、1つのgemがインストールされず、そもそもインストールされるべきではない...

gem はunf_extMechanize の依存関係です。サーバーに SSH 接続して をインストールしようとするとMechanize、問題なくunfインストールされ、結果としてのみインストールされ、 はインストールされませんunf_ext

エラー:

私の Gemfile: https://gist.github.com/davidhq/09d84bc79683b9d3332e

では、Mina を実行するときにバンドラーにすべてを適切にインストールさせるにはどうすればよいでしょうか?

0 投票する
1 に答える
453 参照

apache-camel - Camel Mina と複数のポートでリッスン

私は Camel MINA を使用して、単一のポートでリッスンすることに成功しています。複数のポートでリッスンできるように、構成を変更したいと思います。これを行う方法が正確にはわかりません。以下に、xml 構成と関連するクラスの抜粋を含めました。

アプリケーションのプロパティ

コンポーネント クラス

0 投票する
1 に答える
604 参照

jakarta-ee - スレッドが原因で、Java EE コンテナーに組み込まれた XMPP サーバーが有害になる可能性はありますか?

私は Vysper で少し遊んでいて、それをTomEEの Java EE Web アプリケーションに埋め込んでいまし。Vysper は、Java アプリケーションに簡単に埋め込むことができる Apache Mina に基づく XMPP サーバーのアルファ/ベータ バージョンです。Vysper インスタンスを @Startup / @Singleton スコープの Bean に正常にインスタンス化できました。ここまでは順調ですね。Eclipse内からバニラのTomEEインスタンスで実行すると、問題なく動作するようです。

しかし、その後、Java EE アプリケーションはスレッドを使用すべきではないことを思い出しました (スタック オーバーフローでこの回答を参照してください - Java EE コンテナー内のスレッドの生成が推奨されないのはなぜですか? )。よく覚えているのですが、誰かが Java EE アプリ内からそのようなことを実行する必要がある場合は、スレッドのラッパーさえあります。

TomEE+ が Quartz と ActiveMQ をバックエンドとして使用していくつかの Java EE サービスを実装していることは知っていますが、それらはコンテナーの一部であり、Web アプリケーションの一部ではありません。

Mina と Vysper は内部でスレッドを使用しているので、このコンテキストで Vysper を Java EE Web アプリケーションに直接埋め込むのは得策ではないのではないかと思います。もちろん、コンテナの外で XMPP サーバーをシステムの別のコンポーネントとして実行することもできます。これは、クラスター化された展開でもより理にかなっています。

しかし、スタンドアロン展開 (単一の TomEE) で実行していると仮定すると、埋め込まれた Vysper を Java EE Web アプリケーションに実行すると、内部でスレッドに依存するため、有害になる可能性がありますか? そうでない場合、なぜですか?

0 投票する
1 に答える
305 参照

mysql - データベースの移行中に gemfile の mysql gem が見つからないのはなぜですか?

mina deploy -tデータベースの移行が開始されるまですべてがスムーズに進むと、mina を使用して first_app をデプロイしようとしています。これは私が得ているエラーです。

だから私は私のGemfileに行きました

そのため、宝石はそこにあり、実行するとリストされ、オプションを使用するとバンドラーが記憶でき、開発グループにある宝石が含まれないbundle installという事実を知っている人のためのグループにはありません。--without developmentさらに Icat を実行すると

ミナ展開中に実行されます

だから、ここで私が見逃しているのは、minaがバンドル中に含めたり除外したりするグループと関係があるように感じます.どんな助けでも大歓迎です.