问题标签 [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 服务器并使用 Apache Portable Runtime (APR) 和 OpenSSL for SSL 的 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)包含 OpenSSL 的 APR 和 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 上:
我试图构建 apr 1.5.1 以尝试构建没有软件包的 apache 2.4 服务器(即来自源代码),当我运行时make test
,testlock 失败:
我不知道该怎么办。像这样的事情的行动方针是什么?
apache - 在 prefork apache 中使用 ap_log_error() 时字符串是否交错?
在 pre-fork apache 中使用printf()
和fprintf()
使用 apache 模块似乎会在 error_log 中交错日志。会使用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 在这台机器上运行良好。
但是当我在另一台 linux 机器(SUSE 11)上复制这个 apache 文件夹时。在加载 libapr-1.so.0 时启动 apache 错误时出现以下错误:未定义符号 dlopen。
你能帮我找出这里出了什么问题吗?
apache - 如何在 openshift 中安装 APACHE?
现在,当我尝试安装 apache 时出现错误
未找到 APR..
如何在 openshift 中安装 APR?
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 4.5.0)中生成新的 SOLR 索引期间,我收到零星的 SocketTimeoutException
文档以 500 个一包的形式发送,异常通常发生在添加了大约 1 或 2 百万个文档之后。
这是 SOLR 服务器端堆栈跟踪:
SOLR 在 Apache Tomcat(版本 6.0.26)和 JAVA7 上运行。
tomcat server.xml 中的连接器配置如下:
我相信 600000(10 分钟)connectionTimeout 也算作 APR 连接器的 socketTimeout ..
在APR 连接器代码中挖掘了一下,似乎空消息是由缺少的字符串引起的
file-io - 使用 APR 刷新映射文件
我使用 APR 库来写入大量数据。一切正常,但现在我想在写入期间创建检查点,我的数据是一致的。我想通过将一些数据写入 mmap-ed 文件然后刷新来实现它。
我不知道如何用 APR 做到这一点。我用 . 打开文件apr_file_open
,然后使用 APR 中的相应函数创建映射。之后,我将数据写入 mmap-ed 区域,然后apr_file_flush
使用我传递给的文件句柄进行调用,apr_mmap_create
但它会立即返回。我认为冲洗是相对繁重的操作,但我看不出有或没有冲洗的性能有任何显着差异。我做错了吗?