- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
在 Jetty 8 中,覆盖标准服务器端口并在自定义 jetty.xml
文件中添加 SSL 连接器相当容易,如下所示:
<Configure id="Server" class="org.eclipse.jetty.server.Server">
<Call name="addConnector">
<Arg>
<New class="org.eclipse.jetty.server.nio.SelectChannelConnector">
<Set name="port">8984</Set>
<Set name="confidentialPort">8986</Set>
</New>
</Arg>
</Call>
<Call name="addConnector">
<Arg>
<New class="org.eclipse.jetty.server.ssl.SslSelectChannelConnector">
<Set name="Port">8986</Set>
<!-- keystore, password, keyPassword, ... -->
</New>
</Arg>
</Call>
</Configure>
由于 Jetty 9 不再接受此配置,我检查了 Jetty documentation和相关的 StackOverflow 问题(如 How to override jetty.xml with jetty.port)没有成功。
如何重写配置以在 Jetty 9 中执行相同的操作?
最佳答案
几乎没有理由再使用 Jetty 9 编辑 XML 文件。
使用 Jetty 9 模块系统和 ${jetty.base}
概念。
$ cd /opt/jetty
$ tar -zxvf jetty-distribution-9.3.3.v20150827.tar.gz
$ mkdir my.base
$ cd my.base
$ java -jar ../jetty-distribution-9.3.3.v20150827/start.jar \
--add-to-start=http,https,deploy,webapp
INFO: server initialised (transitively) in ${jetty.base}/start.ini
INFO: http initialised in ${jetty.base}/start.ini
INFO: ssl initialised (transitively) in ${jetty.base}/start.ini
INFO: https initialised in ${jetty.base}/start.ini
INFO: webapp initialised in ${jetty.base}/start.ini
INFO: deploy initialised in ${jetty.base}/start.ini
DOWNLOAD: http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/jetty-server/src/test/config/etc/keystore?id=master to ${jetty.base}/etc/keystore
MKDIR: ${jetty.base}/webapps
INFO: Base directory was modified
$ ls -laF$ ls -laF
total 48
drwxrwxr-x. 4 joakim joakim 4096 Sep 23 06:01 ./
drwxr-xr-x. 22 joakim joakim 12288 Sep 23 06:00 ../
drwxrwxr-x. 2 joakim joakim 4096 Sep 23 06:01 etc/
-rw-rw-r--. 1 joakim joakim 5009 Sep 23 06:01 start.ini
drwxrwxr-x. 2 joakim joakim 4096 Sep 23 06:01 webapps/
此时:
etc/keystore
文件。jetty.http.port
)jetty.https.port
)jetty.sslContext.
开头的键)完成后,运行 Jetty ..
$ cd /opt/jetty/my.base
$ java -jar ../jetty-distribution-9.3.3.v20150827/start.jar
2015-09-23 06:05:40.619:INFO::main: Logging initialized @272ms
2015-09-23 06:05:40.764:INFO:oejs.Server:main: jetty-9.3.3.v20150827
2015-09-23 06:05:40.779:INFO:oejdp.ScanningAppProvider:main: Deployment monitor [file:///home/joakim/code/jetty/distros/my.base/webapps/] at interval 1
2015-09-23 06:05:40.790:INFO:oejs.ServerConnector:main: Started ServerConnector@1718d616{HTTP/1.1,[http/1.1]}{0.0.0.0:8080}
2015-09-23 06:05:40.810:INFO:oejus.SslContextFactory:main: x509=X509@7e0babb1(jetty,h=[jetty.eclipse.org],w=[]) for SslContextFactory@6debcae2(file:///home/joakim/code/jetty/distros/my.base/etc/keystore,file:///home/joakim/code/jetty/distros/my.base/etc/keystore)
2015-09-23 06:05:40.810:INFO:oejus.SslContextFactory:main: x509=X509@5ba23b66(mykey,h=[],w=[]) for SslContextFactory@6debcae2(file:///home/joakim/code/jetty/distros/my.base/etc/keystore,file:///home/joakim/code/jetty/distros/my.base/etc/keystore)
2015-09-23 06:05:41.026:INFO:oejs.ServerConnector:main: Started ServerConnector@305fd85d{SSL,[ssl, http/1.1]}{0.0.0.0:8443}
2015-09-23 06:05:41.027:INFO:oejs.Server:main: Started @680ms
想知道您的服务器配置是什么样的吗?运行这个...
$ cd /opt/jetty/my.base
$ java -jar ../jetty-distribution-9.3.3.v20150827/start.jar --list-config
关于ssl - 将 Jetty 9 和 jetty.xml 与 BaseX 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32734920/
我有一个只有一个小的 XML 文件的 BaseX XML 数据库。这些文件基本上由两种结构组成。一个是PlatformCategory有 46 个实例,另一个 PlatformGenericType有
似乎 BaseX gui 只适用于本地数据库。有什么方法可以使用 BaseX gui 连接和管理远程 BaseX 服务器?如果没有,是否有任何第 3 方解决方案? 提前谢谢你。 最佳答案 我终于在Ba
我已经通过文档和 SO 检查了有关 BaseX 中 SET WRITEBACK TRUE 的信息,因为它写入数据更新的性质(根据文档)。 这是我遇到的问题:在一台计算机 (Ubuntu 15.10)
我有这个简单的 XML 文件: 557 Fleece Pullover navy black 563 Floppy Sun Hat
我使用以下docker compose文件启动basexhttp服务器和dba: 版本:“3” 服务: basexhttp: 图片:basex / basexhttp 端口: -“1984:1984”
我使用的是官方文档:http://docs.basex.org/wiki/Commands#String_Syntax ,而且我一直无法找到逻辑运算符的列表。我希望能够查询 text contains
目前,我是一个研究小组的实习生,该小组可以搜索大量文本(语料库)。不仅可以搜索文字字符串,更重要的是,还可以查找与给定输入类似的语法依赖结构,而无需精通任何编程语言或语料库注释风格。很明显,这个工具是
从理论角度来看,如何在 Java 中运行 BaseX 数据库的命令(如 http://docs.basex.org/wiki/Commands 中描述的命令)。是否存在一些工作到比 XPath 更高的
我在 Linux 机器上安装了 basex。安装运行良好,我能够编辑 .basex 文件以将任何执行指向主数据库,并且可以从任何地方运行客户端并连接。 我也有运行 basex war 包的 jetty
我是一名计算机科学专业的学生,我们必须在我们的一门类(class)中使用 BaseX(一种纯 Java OSS XML 数据库)。在浏览代码时,我发现了以下代码: /** * Retu
下面是 XML 文件 - Introduction 1 History of Internet
我编写了一个 XQuery 表达式,其结果约为 50MB,需要几个小时才能计算。我在 BaseX GUI 中执行它,但这有点不方便:它将结果裁剪到结果窗口,然后我必须保存它。此时,BaseX 变得无响
我对使用 BaseX api 进行开发还很陌生,并且我一直在使用其中一种方法时遇到一些麻烦。我创建并打开了一个数据库,但是当我尝试使用 Add 方法时,它抛出异常。请参阅this page以 Base
使用 BaseX 程序,我能够使用 XPath 和 XQuery 来查询位于我的主目录中的 XML 文档,但是我在 XSLT 中执行相同操作时遇到了问题。 我查询的文档是 BookstoreQ.xml
这是一个非常基本的问题,但我似乎找不到答案。我刚刚安装了 BaseX(Win7 PRO/64 位上的 V.7.8.1)并让它通过他们的 GUI 成功运行。我现在正尝试通过他们的 JAVA 示例(来自
我正在尝试使用 XPath 在 instance 中导航。我在下面提供了 original 的摘录实例: 0000874214 2
是否可以将一百万条记录(xml 文件)存储到 Basex 数据库中? for(int j=1;j<1000000;j++) { String id=String.valueOf(j);
我正在努力开始使用 BaseX RESTXQ API。 我已经下载并安装了适用于 Windows 的最新版本的 BaseX。我通过单击 BaseX 安装添加到 Windows 开始菜单的“BaseX
使用org.json,最重要的是,使用JSONArray而不是JSONObject,成功地seemingly at least ,通过 Twitter4J 获取 XML 输出。然而,它shows如:
我正在尝试使用 Java BaseX XQJ API 将数据插入 到 XML 文件中。 代码如下(忽略导入): public class BaseXTest { public static void
我是一名优秀的程序员,十分优秀!