問題タブ [apr]
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.
c++ - エラー: 'void*' から 'test::apr_size_t* {aka long unsigned int*}' への変換が無効です [-fpermissive]
「C++ で C を使用する」という種類の質問に戻ってください。C++ で APR を使用する実験で、新しい問題に直面しています。C++ ヘッダー ファイル:
およびその C++ 実装:
このクラスをコンパイルすると、次のエラーが発生します。
このコードの何が問題なのか知りたいです。誰か助けてください。
よろしくお願いします、SK
windows - APR と OpenSSL を使用する Tomcat の Heartbleed 問題を解決します。コンパイル エラー
Tomcat を Web サーバーとして使用し、SSL に Apache Portable Runtime (APR) と OpenSSL を使用する Windows マシンで TeamCity を実行しています。
OpenSSL のバージョンを 1.0.1g にアップグレードできませんでした。その理由は、Tomcat ネイティブ ライブラリ バイナリ (tcnative-1.dll) ( http://archive.apache.org/dist/tomcat/tomcat -connectors/native/1.1.29/binaries/tomcat-native-1.1.29-win32-bin.zip ) には、APR と OpenSSL のバージョン 1.0.1e の両方が含まれていますが、1.0.1 の新しいバイナリが見つかりません。 g.
Tomcat ネイティブ ライブラリを自分でコンパイルしようとしましたが、「libapr」プロジェクトをコンパイルしようとするとコンパイル エラーが発生します。
私が得るコンパイルエラーは次のとおりです。
Visual Studio Ultimate 2013 でコンパイルしようとしています (おそらく、Visual Studio のバージョンが新しすぎるのでしょうか?)。
この問題を解決するにはどうすればよいですか?
OpenSSL 1.0.1.g を使用して Tomcat ネイティブ ライブラリを正常に構築した人はいますか?
アップデート
「プラットフォーム ツールセット」を v100 に設定し (ここでアドバイスされているようにhttps://groups.google.com/forum/#!topic/UniMRCP/Iybpn51UYnI )、以前のコンパイル エラーはなくなりましたが、新しいエラーが発生しました。
その他のアップデート
私はなんとかコンパイルの問題を解決し、OpenSSL 1.0.1g で tcnative-1.dll をビルドしました。私の TeamCity は、Heartbleed 問題が修正されて稼働しています! 私は今忙しいです。ただし、手順の詳細な説明が必要な場合はお尋ねください。
building - make test が失敗した後はどうすればよいですか?
VirtualBox VM OpenBSD の場合:
パッケージなしで(つまり、ソースから)Apache 2.4サーバーを構築しようとして、apr 1.5.1を構築しようとしましたが、実行するとmake test
、testlockが次のエラーで失敗しました:
私はそれをどうするかわかりません。このようなものに対する行動方針は何ですか?
apache - prefork Apache で ap_log_error() を使用すると、文字列がインターリーブされますか?
フォーク前の apache で apache モジュールを使用するprintf()
と、error_log にログがインターリーブされるようです。たとえば、インターリーブを修正する代わりにfprintf()
使用しますか?ap_log_error()
fprintf(stderr, ...)
linux - libapr-1.so.0 で apache の未定義シンボル dlopen の起動中にエラーが発生しました
Apache ソース コード (2.4.9) をダウンロードし、apr と apr-util もダウンロードして、httpd-2.4.9 フォルダーの下の srclib ディレクトリに保存しました。オプションを使用してApacheを構成およびコンパイルしました: --prefix=/usr/apache --enable-mods-shared=all --with-ssl={ssl directory} --enable-deflate --with-z={z lib directory --with-included-apr 使用しているプラットフォームは RHEL 6 です。このインストール済みの apache は、このマシンで正常に動作します。
しかし、この apache フォルダーを別の Linux マシン (SUSE 11) にコピーすると、libapr-1.so.0 のロード中に apache エラーを開始しているときに、次のエラーが表示されます: Undefined symbol dlopen.
ここで何が問題なのかを特定するのを手伝ってくれませんか。
apache - openshift に APACHE をインストールするには?
Apacheをインストールしようとすると、エラーが発生します
APR が見つかりません..
APR を openshift にインストールするには?
security - セキュリティを有効にすると TomEE 1.6.0.2 が起動しない
TomEE+ 1.6.0.2 が -security コマンド ライン オプションで始まるようには見えません。サニティ チェックとして、クリーン リリースをダウンロードしましたが、ブートストラップ プロセスの早い段階で次のように失敗します。
構成の問題はありますか? 修正は何ですか?
コンテキストとして、APR TLS 1.2 コネクタでクライアント証明書を取得する必要があり、SecurityManager を有効にして実行していない限り、証明書が提供されないように見えるため、セキュア モードで実行しようとしています。現在、getAttribute(“javax.servlet.request.X509Certificate”) は null を返します (はい、間違いなく server.xml に clientAuth="required" があります)。
参考までに、server.xml のコネクタを次に示します。
SecurityManager を有効にせずに機能するクライアント証明書を取得する方法を知っている場合は、お知らせください。この問題は、実際には製品リリースを妨げています。
c - libに関数のシンボルがあっても「未定義の参照」
.o ファイルをリンクすると、いくつかの問題が発生しました。
「objdump -T」を使用してライブラリをチェックすると、次のように返されました。
なぜこれが起こったのですか?
java - 新しいインデックスの生成時に SOLR マスターで散発的な SocketTimeoutException が発生する
マスターでの新しい SOLR インデックスの生成中に、散発的な SocketTimeoutException を受け取ります (SOLR 4.5.0)
ドキュメントは 500 のパックで送信され、例外は通常、100 万または 200 万のドキュメントが追加された後に発生します。
SOLR サーバー側のスタックトレースは次のとおりです。
SOLR は、Apache Tomcat (バージョン 6.0.26) および JAVA7 で実行されています。
tomcat server.xml のコネクタは次のように構成されています。
600000 (10 分) の connectionTimeout は、APR コネクタの socketTimeout としてもカウントされると思います。
APR コネクタ コードを少し掘り下げると、文字列の欠落が原因で null メッセージが表示されるようです
file-io - APR を使用して mmaped ファイルをフラッシュする
APR ライブラリを使用して大量のデータを書き込みます。すべて正常に動作しますが、データが一貫している書き込み中にチェックポイントを作成したいと考えています。mmap-ed ファイルにいくつかのデータを書き込み、続いてフラッシュすることで実装したいと考えています。
APRでこれを行う方法がわかりません。でファイルを開きapr_file_open
、APR の対応する関数を使用してマッピングを作成します。その後、データを mmap-ed 領域に書き込み、apr_file_flush
渡したファイル ハンドルを使用して呼び出しますapr_mmap_create
が、すぐに戻ります。フラッシュは比較的重い操作だと思いますが、フラッシュの有無にかかわらずパフォーマンスに大きな違いは見られません。私はそれを間違っていますか?