问题标签 [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.
json - 检查 JSON 属性是否存在 Jade Templating
我正在尝试将 Jade 用于一个用于 html 模板的简单 Web 应用程序。我的 JSON 看起来像:
我正在尝试在 Jade 中遍历此响应列表,并在表中为每个响应创建一行。循环似乎工作正常,问题是某些响应缺少字段,如果该字段丢失,我想在该单元格中放置一个空白。我将一张地图(来自 Spark)传递给 Jade,其中只有一个条目“responseData”,它映射到整个 JSON 对象。
如果每个响应都包含所有四个字段,则此方法现在有效。我想用 if 条件替换这些条件,在它尝试读取值之前检查该字段是否存在。就像是:
如果 fieldFour 不存在,这将返回“无法访问或未知的属性 fieldFour”。我想知道如何检查 val 是否具有特定属性。我已经尝试过按照 Jade 教程,尝试在前面添加locals
,使用括号符号等,但无济于事。我还没有找到在循环内完成此操作的示例,因此这可能是一个问题。
我已经查看了所有其他堆栈溢出问题,因此感谢您的帮助!谢谢!
java - 如何在 tomcat 服务器上运行 spark 应用程序
经过一天的谷歌搜索,我仍然迷路了。
我创建了一个在嵌入式 Jetty 服务器上运行的 Spark Web 应用程序,但我想在 Tomcat 服务器上运行我的 Web 应用程序。
我正在使用 Maven 构建我的 Web 应用程序,但在 Tomcat 和 Maven 上使用 Spark 时找不到任何好的资源。
如何使用 Spark 创建 Maven 项目并在 Tomcat 服务器上运行它?
java - 使用 Spark 框架和 FreeMarker 上传文件
我正在尝试创建一种使用 spark 框架和 freemarker 上传文件的方法,但我似乎在 .getPart 方法上遇到了障碍。我当前的 freemarker 代码如下所示:
我的 spark java post 方法代码如下所示:
当我点击上传按钮时,我收到 500 内部错误。不知道它在 .getPart 方法上崩溃的原因是什么。任何帮助,将不胜感激。
java - Spark框架没有启动服务器
我正在试用 Spark 框架,但入门对我不起作用。我通过 Gradle 设置了依赖项,代码(与Getting Started中的步骤 2 相同)编译并运行没有错误,但服务器从未真正启动。我的进程以状态码 0 退出,没有任何输出。任何想法在哪里寻找问题?
如果有帮助,我将在 Ubuntu 16.04 LTS 上的 Android Studio 2.1.1 中将其作为 Java 库模块运行。
编辑:我将 Android Studio 更新到最新版本(2.2.3),它解决了我的问题。
heroku - Heroku + Spark 框架:上传文件在本地工作,但不在服务器上
我正在使用 Heroku 和 Spark 框架来上传 .json 文件。
HTML:
爪哇:
该代码在本地工作,但在 Heroku 中部署时出现以下错误:
异常发生在
java - 部署到 Heroku 中的 java spark 项目的文件路径
我已经在 Heroku 上部署了一个 java spark 应用程序,但似乎遇到了以下错误:
我似乎无法找到我的文件。当我在 Eclipse(在 Windows 上)本地运行项目时,一切正常。我需要更改哪些文件路径才能让应用程序在运行时找到文件。工作本地代码的示例代码:
谢谢您的帮助。
java - 如果自定义令牌的生成是异步的,我将如何返回 Firebase 自定义令牌?
我正在使用托管在 Heroku 上的 Spark 框架,并且main
在我的服务器中的 : 方法中有这个
这很好,但是,我想实际发送一个自定义令牌,而不仅仅是“Hello World”。
所以,从逻辑上讲,我需要这个:
但是,createCustomToken
返回 aTask<String>
而不是 a String
。所以,我必须这样做:
但是,在这种形式中:
我真正返回的只是一个Task<String>
. 我需要token
从该onSuccess()
方法返回,但我不能,因为它是一个内部类。
我能做些什么来解决这个问题?
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。
项目结构:(仅供参考)
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 结束
提前致谢!
颜色