问题标签 [spark-java]

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 投票
1 回答
755 浏览

java - 监控 Java 应用 API 的指标

我正在使用 com.sparkjava 库来编写 API。我想监控这些 API 的指标,例如给出响应所需的平均、最小和最大时间、API 的吞吐量以及为 API 发送的请求计数等,

我正在寻找一个合适的库来提供所有这些数据。我希望使用 JMX 技术在 JVM 中注册这些指标数据。我知道用于注册的 codahale.metrics 库,除此之外还有其他更好的库吗?除非没有其他选择,否则不想编写 MBean 对象并在 MBeanRegisrty 中注册。我正在寻找一个库,一旦我运行应用程序就可以提供上述指标数据。

0 投票
4 回答
2791 浏览

java - Spark Web 框架单元测试

我正在使用Spark Web 框架并创建一个RESTful API。(http://sparkjava.com,因为那里有多个名为“Spark”的东西)

我的雇主的标准要求我们编写一系列单元测试,这些单元测试将每天自动运行一次,以确认应用程序仍在运行。

Spark 很容易使用 Postman 之类的工具来测试自己,但我还没有找到任何JUnit使用 Spark 编写测试的好例子,甚至没有发现使用它以编程方式发出HTTP 请求的任何好例子。

有没有人这样做过?可能吗?

0 投票
3 回答
4083 浏览

java - 使用 Java 将 POST 转换为 Json

我有简单的 Post 请求

我想知道如何将帖子正文转换name=username&description=userdescription为 Json,例如:

任何想法,我使用http://sparkjava.com,我需要处理内容类型的发布请求:application/x-www-form-urlencoded

0 投票
1 回答
731 浏览

java - sparkjava和eclipse未解决的编译问题:

我在这里遵循了 tut http://sparkjava.com/documentation.html#getting-started

pom.xml

你好.java

eclipse出错了

0 投票
1 回答
575 浏览

load-balancing - 如何集群 Spark java 框架?

如何基于Spark集群 Web 服务器?我在他们的文档中找不到任何关于集群的信息,但也许有一些第三方工具?

0 投票
2 回答
480 浏览

java - 运行非常简单的 SparkJava 示例应用程序,IncompatibleClassChangeError

我只想测试这个小片段:

在 pom.xml 中:

然后运行时给我这个:

它会与其他依赖项冲突吗?

0 投票
0 回答
1161 浏览

java - 从网络 i2p 访问时出现 java.lang.NullPointerException

当我从服务器隧道 i2p ( https://geti2p.net )访问时访问我的应用程序时出错。当我在没有隧道的情况下访问时非常好。

提供静态文件没有任何问题。该问题仅出现在动态内容中。

我正在使用 spark 框架

在浏览器中:

在日志中:

在代码中:

有什么建议么?

0 投票
3 回答
4539 浏览

java - 如何通过 SparkJava 更改 Jetty 设置?/Form too Large Exception / org.eclipse.jetty.server.Request.maxFormContentSize

我正在使用使用 Jetty 9.0.2 的 SparkJava 2.2。

我收到 Jetty 抛出的“Form too large”异常。如果我直接使用 Jetty,我已经知道如何解决这个问题:

表格太大异常

http://www.eclipse.org/jetty/documentation/current/setting-form-size.html

问题 :

现在我需要找到一种org.eclipse.jetty.server.Request.maxFormContentSize通过 SparkJava 更改设置的方法。有没有办法做到这一点?

我必须注意,由于某种原因,其他方法(JVM_OPTS、System.setProperty)对我不起作用。我仍然遇到同样的异常。

堆栈跟踪:

编辑:

我必须注意,其他方法(JVM_OPTS、System.setProperty)对我不起作用。

好吧,调试器甚至不会在设置的任何断点处org.eclipse.jetty.server.handlerContextHandler停止......另外,当它在org.eclipse.jetty.server.Request断点处停止时,_context 属性为空。似乎 SparkJava 处理它的方式不同。死路。

Request 在设置之前再做一件事maxFormContentSize = 200000;。它检查 _channel.getServer().getAttribute("org.eclipse.jetty.server.Request.maxFormContentSize")。除了服务器的属性集合是空的......而且我看不到任何添加任何属性的方法。Jetty Server 由调用 SparkServer.ignite() 的 SparkBase.init() 创建。但这对我们帮助不大。想要“闯入”我们自己的调整并不容易。似乎很绝望。

0 投票
0 回答
527 浏览

maven - 执行 Spark 项目

我是使用 Spark 开发的新手。我有一个程序只有一个主要方法,

但是当我运行这个程序时,我得到了以下错误:

而且,当我用 Maven 编译这个表单时,我得到以下错误:

0 投票
1 回答
173 浏览

java - Openshift and embedded server in a jar

I've seen people doing this but following their steps I'm not managing to get it working.

I made my gear WildFly Application Server 8.2.0.Final. Then I uploaded the jar and resources using WinSCP and run the jar via ssh. -> java -jar server.jar

Then, the output is the one that I was expecting: the ignited sparkjava server (yes, I'm using spark) on port 8081 and the Ip the one that is retrieved using "env | grep IP" command.

Then I try to get into my app via client: http://fooname.rhcloud.com:8081/home.html

And nothing happens. After some seconds, a timeout is displayed by the browser.

Any idea? I'm pretty sure I'm missing a "stupid" step but I haven't seen which one.

Thanks in advance