scala – 当访问简单的喷涂路线时,为什么我会找到“请求的资源无
发布时间:2020-12-16 08:44:22 所属栏目:安全 来源:网络整理
导读:我尝试了一个简单的喷涂示例应用程序,我无法访问该路由,我上传了示例源代码,该代码对 github: spray-tomcat-example不起作用: git clone https://github.com/avidanyum/spray-tomcat-example mvn package cp cp target/spray-tomcat-example-0.1-SNAPSHOT.
我尝试了一个简单的喷涂示例应用程序,我无法访问该路由,我上传了示例源代码,该代码对
github:
spray-tomcat-example不起作用:
git clone https://github.com/avidanyum/spray-tomcat-example mvn package cp cp target/spray-tomcat-example-0.1-SNAPSHOT.war ~/tmp/tomcat/apache-tomcat-7.0.61/webapps/spraytomcat.war cd ~/tmp/tomcat/apache-tomcat-7.0.61/bin ./catalina.sh jpda run http://localhost:8080/spraytomcat/ 我明白了 "The requested resource could not be found." 我将路线定义如下: class ServiceActor extends Actor with Service { def actorRefFactory = context def receive = runRoute(myRoute) } trait Service extends HttpService { import com.example.domain.Person val myRoute = path("") { get { respondWithMediaType(`text/html`) { complete { <html> <body> <h1>Say hello to <i>spray-routing</i> on <i>tomcat</i>!</h1> </body> </html> } } } } } 当然我有靴子类 在application.conf中 spray.servlet { boot-class = "com.example.SprayBoot" request-timeout = 10s } 和SprayBoot本身: class SprayBoot extends WebBoot { val system = ActorSystem("actorsystem") val serviceActor = system.actorOf(Props[ServiceActor]) } 我很确定我遵守了所有要求,我错过了什么?如何更新它以实际提供内容而不是“无法找到所请求的资源”. 解决方法
当您将应用程序部署到ROOT上下文而无需任何额外配置时,该示例将起作用.
我已经改变了你的脚本: ?git clone https://github.com/avidanyum/spray-tomcat-example?mvn包?cp target / spray-tomcat-example-0.1-SNAPSHOT.war~ / tmp / tomcat / apache-tomcat-7.0.61 / webapps / ROOT.war?cd~ / tmp / tomcat / apache-tomcat-7.0.61 / bin?./catalina.sh jpda run?wget http:// localhost:8080 / (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |