jjzjj

javascript - 如何让 maven jetty 插件知道额外的 web 目录?

我想使用src/main/javascript作为我的javascript文件的源目录,同时仍然将src/main/webapp用于大多数其他Web文件,但是mavenjetty:run插件默认情况下不知道这个目录。以下是我到目前为止所获得的,但它似乎没有让Jetty知道我的javascript目录:org.mortbay.jettymaven-jetty-plugin6.1.12/${project.artifactId}target/classes/:src/main/javascriptsrc/main/webappsrc/main/javascript如何让mavenjetty

java - 告诉 Jetty 在 webapp 更改时重新加载,而不是 context.xml 更改

我有一些context.xml运行的jetty:path/to/webapp/(路径不是默认的。)每次更改都会重建Web应用程序,但我仍然需要伪造对context.xml的一些写访问权限,以使jetty重新加载Web应用程序。有没有办法告诉jetty在更改时重新加载webapp? 最佳答案 碧Jade,我找到了一种方法来完成这项工作(感谢thisquestion)。如果您在Debug模式下运行Jetty并将Eclipse调试器连接到它,VM将立即热交换类更改。运行Jetty(我使用Jetty8w/JDK6):java-agentli

java - 对 jetty-env.xml 感到困惑

我有一个使用JNDI定位数据源和事务管理器的Web应用程序。我从Jetty文档中看到如何通过jetty-env.xml文件执行此操作。但是它提到这个文件应该放在WEB-INF目录中。为什么他们会建议在位于我的WAR中的配置文件中配置JNDI资源?这毫无意义……我一直认为JNDI是一种外部化配置的方式。有没有其他地方可以把这个文件放在Jetty服务器机器上?后续问题:在我的MavenWAR模块中怎么样...我应该如何处理这个文件,以便我可以使用Mavenjetty插件进行开发,而不是让文件最终出现在WAR中? 最佳答案 Isthere

java - Jetty 提供静态内容所需的最少文件集?

背景免责声明:我很少有Java经验。我们之前在Ant构建期间使用Jetty6的包装版本来处理按需静态内容(JS、CSS、图像、HTML),因此我们可以使用PhantomJS针对HTTP托管环境运行单元测试。但是,Jetty现在是8.1.3版本,我们不再需要包装(它解决了一个现在没有实际意义的不同问题),所以我想更新为直接使用Jetty8.1.3。首先,我下载了整个Jetty发行版,其大小约为40MB。这适用于Ant,使用“start.jar”...但我真的不想到处乱放那些不必要的JAR。然后我从Maven存储库下载了聚合“jetty-server-8.1.3.v20120416.jar

java - 通过 Runtime.exec 从 Web Archive 中的 Java 代码运行命令(部署在 Jetty 中的 WAR)

我的PC在Windows764位下运行,我有一个实用程序(.exe,非常旧的[~WinXP时代],没有可用的资源),我想从部署到Jetty中的Java代码调用它。如果我从控制台启动实用程序,我不会收到任何错误。如果我通过简单的java包装器启动实用程序:importjava.util.*;importjava.io.*;publicclassWrapper{publicstaticvoidmain(String[]args)throwsIOException{System.out.println(System.getProperty("java.version"));Runtime.g

windows - 如何解决 Geoserver Jetty "Module not found ssl"错误?

我的目标是以启用HTTPS请求Geoserver的方式配置Jetty。具体一点,我正在下载GeoserverWindowsInstaller。在测试版本2.9-RC1和2.10.2时,它们会抛出警告“找不到模块[ssl]”一旦启动。jetty版本:9.2.13.v20150730我指的是info在这里尝试为jetty设置最简单的测试(自签名),但仍然没有运气。我做了什么:使用Keytool创建自签名keystore将1)生成的keystore替换到目录etc/keystore编辑jetty-ssl.xml,将密码(属性default)替换为我的编辑文件start.ini,添加--mod

php - jetty 服务器运行php代码

我想配置让jetty运行PHP文件,但是至今没有成功。我在我的EclipseIDE中安装了JettyWTP工具。当我启动Jetty服务器时。我遇到了异常:java.lang.ClassNotFoundExceptionorg.mortbay.servlet.CGI:org.mortbay.servlet.CGI和javax.servlet.UnavailableException:org.mortbay.servlet.CGI。我在WebContent文件夹下放了一个简单的php文件(index.php)。我也下载了这个library并将其添加到类路径(Eclipse:构建路径并添加外

java - 重新加载修改类时如何让jetty阻止请求?

我正在使用dcevm+run-jetty-run+livereload,尝试在修改java源代码时开发一个web应用程序而无需重新启动jetty。一切正常。当我修改一个java类时,livereload监听到变化,并触发浏览器刷新打开的页面,看到修改后的结果。但我发现还是不太方便:当浏览器重新加载时,dcevm和jetty可能还没有重新加载修改过的类。不得不再次手动刷新页面,但我没有仔细检查内容,不确定这次是否显示修改后的结果。所以我想知道当我修改了一些类并且dcevm正在重新加载时,有什么方法可以让jetty阻止请求。它将确保显示的页面始终被修改。 最佳答

java - 阻止 Jetty 在收到无效的 HTTP 请求时抛出堆栈跟踪

我在Jetty中运行我的servlet应用程序,它有时会输出如下所示的堆栈跟踪。我认为这意味着它收到了一个无效的URL请求,但我实际上看不到该请求。我可以在这里处理这个异常,这样我的日志就不会被这个讨厌的堆栈跟踪堵塞吗?如果可以的话,它可以在我的代码中处理吗,或者这个错误是在到达我的代码之前发生的,因此需要使用Jetty配置来处理吗?编辑因此,如果我确实转移到Jeety9,我该如何配置它以便堆栈跟踪继续,我能否配置合适的http响应代码或者,我意识到jetty在被http://tuckey.org/urlrewrite/处理后收到了请求。,如果生成的url无效,我应该在UrlRewri

java - 加速 Jetty 上的应用程序启动

我有一个配置了Guice的小型Web应用程序,Jersey和EclipseLink,并在开发期间在jetty(8.0.0.M1)上运行此应用程序。大约有10个(小的)JPA托管类(实体和可嵌入类),总共大约有20个类。初始启动需要15秒+5秒用于第一个请求。似乎JPA正在处理第一个请求,因为我启用了表生成策略“创建”,并在第一个请求中看到Maven的一些JPA输出。重新加载大约需要10秒,重新加载后的第一个请求大约需要3到4秒。您可能会认为,启动时间还不错,但我想知道是否可以加速启动以像使用Django一样更流畅地工作。有启动调整的想法吗? 最佳答案