问题标签 [spark-framework]

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 回答
173 浏览

java - Spark Framework 将 HTML 放在我的响应周围

我一直在尝试为我的机器人制作一个 REST API,使用我个人非常喜欢的 Spark 框架,我不会切换,但是当我尝试发布 GSON 编码的 POJO 时,它会在它周围放置一些 HTML,使其无法被其他应用程序解析。这是检查元素中的结果:结果

正如我对代码所期望的那样,我想要发送的只是 <pre> 标记中的一部分。

只是为了让我更清楚地了解我想要做什么,这里是我的 Spark Route 和 POJO,我正在变成 JSON:

0 投票
1 回答
91 浏览

json - 检查 JSON 属性是否存在 Jade Templating

我正在尝试将 Jade 用于一个用于 html 模板的简单 Web 应用程序。我的 JSON 看起来像:

我正在尝试在 Jade 中遍历此响应列表,并在表中为每个响应创建一行。循环似乎工作正常,问题是某些响应缺少字段,如果该字段丢失,我想在该单元格中放置一个空白。我将一张地图(来自 Spark)传递给 Jade,其中只有一个条目“responseData”,它映射到整个 JSON 对象。

如果每个响应都包含所有四个字段,则此方法现在有效。我想用 if 条件替换这些条件,在它尝试读取值之前检查该字段是否存在。就像是:

如果 fieldFour 不存在,这将返回“无法访问或未知的属性 fieldFour”。我想知道如何检查 val 是否具有特定属性。我已经尝试过按照 Jade 教程,尝试在前面添加locals,使用括号符号等,但无济于事。我还没有找到在循环内完成此操作的示例,因此这可能是一个问题。

我已经查看了所有其他堆栈溢出问题,因此感谢您的帮助!谢谢!

0 投票
1 回答
2448 浏览

java - 如何在 tomcat 服务器上运行 spark 应用程序

经过一天的谷歌搜索,我仍然迷路了。

我创建了一个在嵌入式 Jetty 服务器上运行的 Spark Web 应用程序,但我想在 Tomcat 服务器上运行我的 Web 应用程序。

我正在使用 Maven 构建我的 Web 应用程序,但在 Tomcat 和 Maven 上使用 Spark 时找不到任何好的资源。

如何使用 Spark 创建 Maven 项目并在 Tomcat 服务器上运行它?

0 投票
1 回答
425 浏览

java - 使用 Spark 框架和 FreeMarker 上传文件

我正在尝试创建一种使用 spark 框架和 freemarker 上传文件的方法,但我似乎在 .getPart 方法上遇到了障碍。我当前的 freemarker 代码如下所示:

我的 spark java post 方法代码如下所示:

当我点击上传按钮时,我收到 500 内部错误。不知道它在 .getPart 方法上崩溃的原因是什么。任何帮助,将不胜感激。

0 投票
0 回答
131 浏览

java - Spark框架没有启动服务器

我正在试用 Spark 框架,但入门对我不起作用。我通过 Gradle 设置了依赖项,代码(与Getting Started中的步骤 2 相同)编译并运行没有错误,但服务器从未真正启动。我的进程以状态码 0 退出,没有任何输出。任何想法在哪里寻找问题?

如果有帮助,我将在 Ubuntu 16.04 LTS 上的 Android Studio 2.1.1 中将其作为 Java 库模块运行。

编辑:我将 Android Studio 更新到最新版本(2.2.3),它解决了我的问题。

0 投票
2 回答
311 浏览

heroku - Heroku + Spark 框架:上传文件在本地工作,但不在服务器上

我正在使用 Heroku 和 Spark 框架来上传 .json 文件。

HTML:

爪哇:

该代码在本地工作,但在 Heroku 中部署时出现以下错误:

异常发生在

0 投票
1 回答
562 浏览

java - 部署到 Heroku 中的 java spark 项目的文件路径

我已经在 Heroku 上部署了一个 java spark 应用程序,但似乎遇到了以下错误:

我似乎无法找到我的文件。当我在 Eclipse(在 Windows 上)本地运行项目时,一切正常。我需要更改哪些文件路径才能让应用程序在运行时找到文件。工作本地代码的示例代码:

谢谢您的帮助。

0 投票
2 回答
758 浏览

java - 如果自定义令牌的生成是异步的,我将如何返回 Firebase 自定义令牌?

我正在使用托管在 Heroku 上的 Spark 框架,并且main在我的服务器中的 : 方法中有这个

这很好,但是,我想实际发送一个自定义令牌,而不仅仅是“Hello World”。

所以,从逻辑上讲,我需要这个:

但是,createCustomToken返回 aTask<String>而不是 a String。所以,我必须这样做:

但是,在这种形式中:

我真正返回的只是一个Task<String>. 我需要token从该onSuccess()方法返回,但我不能,因为它是一个内部类。

我能做些什么来解决这个问题?

0 投票
2 回答
462 浏览

java - Java Spark 框架,部署失败

这似乎应该是一项微不足道的任务。但我无法完全弄清楚我应该做什么。我是 Maven/Spark 的新手。在四处搜索之后,仔细查看文档以及其他内容。我不知道如何启动我的 spark 应用程序?

我按照本指南在 Intellij 中进行设置。 https://sparktutorials.github.io/2015/04/02/setting-up-a-spark-project-with-maven.html

我可以运行所有的 Maven 任务,除了部署。

在此处输入图像描述

部署失败并出现此错误。

我不确定这是否重要?部署任务是为了启动服务器吗?我不确定。

POM.xml

这就是 DOCS 所说的。

启动服务器呢?当您执行需要启动服务器的操作(即声明路由或设置端口)时,服务器会自动启动。您也可以通过调用 init() 手动启动服务器。

http://sparkjava.com/documentation.html#stopping-the-server

好的?这意味着什么?通常有一些命令或一些东西来启动服务器。

问题:TL;DR

如何启动火花服务器?

额外的题外话:

火花还保持吗?这是一个不好的框架吗?我正在寻找一个轻量级的 java 服务器。大多数应用程序逻辑将在客户端处理。只需要在服务器端处理一些基本的登录/ CRUD 内容。并构建一些宁静的 API。

项目结构:(仅供参考)

在此处输入图像描述

0 投票
1 回答
116 浏览

slf4j - 基本 HelloWorld 应用程序中的错误。在 Java 火花

我尝试使用 Spark Java 框架编写一个非常基本的 HelloWorld 示例,它总是给我相同的长错误代码。我正在使用 Intellij IDEA。

应用程序.java:

我的错误是:

org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:299) 的 org.slf4j.impl.StaticLoggerBinder.getSingleton(StaticLoggerBinder.java:53) 的线程“主”java.lang.StackOverflowError 异常。 getLogger(LoggerFactory.java:269) at org.apache.log4j.Category.(Category.java:57) at org.apache.log4j.Logger.(Logger.java:37) at org.apache.log4j.Log4jLoggerFactory.getLogger (Log4jLoggerFactory.java:43) at org.apache.log4j.LogManager.getLogger(LogManager.java:45) (并且在大约 1029 行中重复很少的更改)

进程以退出代码 1 结束

提前致谢!

颜色