- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试在安装了 java 10 的服务器上运行这个 groovy 脚本(在 java 8 上运行良好)。
@Grapes([
@Grab(group='org.slf4j', module='slf4j-api', version='1.7.25'),
@Grab(group='ch.qos.logback', module='logback-classic', version='1.2.3'),
@Grab(group='org.apache.commons', module='commons-lang3', version='3.7'),
@Grab(group='com.sparkjava', module='spark-core', version='2.7.2'),
@Grab(group='javax.xml.bind', module='jaxb-api', version='2.3.0'),
@Grab(group='com.sun.xml.bind', module='jaxb-core', version='2.3.0'),
@Grab(group='com.sun.xml.bind', module='jaxb-impl', version='2.3.0')
])
import groovy.json.JsonOutput
import groovy.json.JsonSlurper
import groovy.util.logging.Slf4j
import org.apache.commons.lang3.exception.ExceptionUtils
import spark.Route
import static spark.Spark.*
@Slf4j
class Server {
public static void main(String[] args) {
int serverPort = args.length > 0 ? args[0].toInteger() : 1001
log.info("start server at $serverPort ... ")
port(serverPort)
get("/hello", { req, rep -> "world" })
}
}
但我总是收到依赖项缺失错误:
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.codehaus.groovy.vmplugin.v7.Java7$1 (file:/opt/groovy-2.5.0-rc-3/lib/groovy-2.5.0-rc-3.jar) to constructor java.lang.invoke.MethodHandles$Lookup(java.lang.Class,int)
WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.vmplugin.v7.Java7$1
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
Caught: java.lang.NoClassDefFoundError: Unable to load class groovy.xml.jaxb.JaxbGroovyMethods due to missing dependency javax/xml/bind/JAXBContext
java.lang.NoClassDefFoundError: Unable to load class groovy.xml.jaxb.JaxbGroovyMethods due to missing dependency javax/xml/bind/JAXBContext
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
最佳答案
查看 JEP 320我们知道一些 Java EE 模块已被删除:
Remove the Java EE and CORBA modules from the Java SE Platform and the JDK
堆栈跟踪谈论 JAXB 是 Java EE 平台的一部分。我建议使用Groovy v3.x支持 JDK 9/10。
希望这有帮助。
关于Groovy 2.5 Java 10 和 Sparkjava,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50540710/
我有一个 java 代码,它使用 SparkJava ( http://sparkjava.com/ ) 为 http 端点提供服务。 端点的生成方式如下: get("/xxx/yyy", (req
当我通过 Intellij 运行我的网络应用程序时,它工作正常。转到localhost:4567并且apache打开index.html页面。但是当我部署 war 文件并使用 java -jar pr
有没有办法在 SparkJava 路由中拥有可变数量的参数(即与/:var1/:var2/:var3 以及/:var1/:var2/:var3/:par4 和等等)? 最佳答案 没有。 但是,您可以使
我有一个域名,我们将其命名为 mycompany.com。 mycompany.com 有两个子域 - a.mycompany.com 和 b.mycompany.com。两者都解析为相同的 IP。
有谁知道怎么办覆盖 使用 时现有的 404 错误页面 Spark 微型网络框架 ? 默认 错误页面是: Error 404 HTTP ERROR: 404 Problem accessin
SparkJava Web 套接字将无法工作。每当我尝试使用 websocket 测试器连接到它时,在“ws://localhost:4567/echo”处,它都会收到“未定义”错误,并且永远不会连接
我已经通过apt-get下载了maven,我在Eclipse上安装了maven集成。我有 pom.xml 并设置了 Spark 依赖项。我的项目编译完毕,当我点击运行时,我收到以下输出: [INFO]
文档说明了如何停止服务器:stop() 并在运行后访问 localhost 但没有指定如何启动它。当我运行 mvn install 时,我已经设置了所有其他内容并且没有错误。 最佳答案 mvn ins
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 3 年前。 Improve
我正在使用 Spark Java 做一个项目。在服务器端,创建了一些图像,我希望它们在客户端可用。由于我有一个静态内容目录,在服务器端创建图像后,我将它放在该目录中。但是,除非我重新启动服务器,否则此
我是 Sparkjava 的新手,总体上喜欢它。但是,是否必须在 main 方法中定义新的路由/端点?对于任何重要的 Web 应用程序,这将导致一个非常长的 main 方法,或者我需要有多个 main
我正在尝试编译一个基于spark-java的简单java应用程序到原生图像。该应用程序公开一个 GET/healthcheck 端点,该端点始终返回 text/plain:OK。 项目中只有两个依赖项
我正在尝试遵循此处的sparkjava异常处理示例,但没有成功:http://sparkjava.com/documentation.html#exception-mapping 。他们发布的代码似乎
我只是想测试这个小片段: import static spark.Spark.get; public class AppMain { public static void main(Strin
我在 Spark 中指定了静态文件的位置应用: Spark.staticFileLocation("/public") 现在我想为某些文件添加过滤器(例如出于安全目的),但它不起作用: Spark.b
我在延迟加载模式下将 Hibernate 与 SparkJava 结合使用时出错。 它在没有 SparkJava 的情况下也能正常工作,但是当使用 SparkJava 时,它会尝试强制预先加载 One
我有以下方法将资源加载为字符串,其中path是我的类路径上资源的字符串(在纯文本上工作得很好): try (Scanner scanner = new Scanner(MyClass.class.ge
我尝试在安装了 java 10 的服务器上运行这个 groovy 脚本(在 java 8 上运行良好)。 @Grapes([ @Grab(group='org.slf4j', modu
我正在编写简单的CRUD应用程序,它将从数据库获取人员记录,并且我正在使用SparkJava框架我有可以获取的工作代码来自数据库的记录,但我想提取JOOQDSLContext代码并将其作为bean注入
我正在使用 Spark Java 框架。现在我想使用 Scala。 我很难弄清楚如何在 Scala 中定义简单的路线。 在java中我会这样做: get('/article/:date', (req,
我是一名优秀的程序员,十分优秀!