问题标签 [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.
java - 监控 Java 应用 API 的指标
我正在使用 com.sparkjava 库来编写 API。我想监控这些 API 的指标,例如给出响应所需的平均、最小和最大时间、API 的吞吐量以及为 API 发送的请求计数等,
我正在寻找一个合适的库来提供所有这些数据。我希望使用 JMX 技术在 JVM 中注册这些指标数据。我知道用于注册的 codahale.metrics 库,除此之外还有其他更好的库吗?除非没有其他选择,否则不想编写 MBean 对象并在 MBeanRegisrty 中注册。我正在寻找一个库,一旦我运行应用程序就可以提供上述指标数据。
java - Spark Web 框架单元测试
我正在使用Spark Web 框架并创建一个RESTful API。(http://sparkjava.com,因为那里有多个名为“Spark”的东西)
我的雇主的标准要求我们编写一系列单元测试,这些单元测试将每天自动运行一次,以确认应用程序仍在运行。
Spark 很容易使用 Postman 之类的工具来测试自己,但我还没有找到任何JUnit
使用 Spark 编写测试的好例子,甚至没有发现使用它以编程方式发出HTTP 请求的任何好例子。
有没有人这样做过?可能吗?
java - 使用 Java 将 POST 转换为 Json
我有简单的 Post 请求
我想知道如何将帖子正文转换name=username&description=userdescription
为 Json,例如:
任何想法,我使用http://sparkjava.com,我需要处理内容类型的发布请求:application/x-www-form-urlencoded
load-balancing - 如何集群 Spark java 框架?
如何基于Spark集群 Web 服务器?我在他们的文档中找不到任何关于集群的信息,但也许有一些第三方工具?
java - 运行非常简单的 SparkJava 示例应用程序,IncompatibleClassChangeError
我只想测试这个小片段:
在 pom.xml 中:
然后运行时给我这个:
它会与其他依赖项冲突吗?
java - 从网络 i2p 访问时出现 java.lang.NullPointerException
当我从服务器隧道 i2p ( https://geti2p.net )访问时访问我的应用程序时出错。当我在没有隧道的情况下访问时非常好。
提供静态文件没有任何问题。该问题仅出现在动态内容中。
我正在使用 spark 框架
在浏览器中:
在日志中:
在代码中:
有什么建议么?
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() 创建。但这对我们帮助不大。想要“闯入”我们自己的调整并不容易。似乎很绝望。
maven - 执行 Spark 项目
我是使用 Spark 开发的新手。我有一个程序只有一个主要方法,
但是当我运行这个程序时,我得到了以下错误:
而且,当我用 Maven 编译这个表单时,我得到以下错误:
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