我使用了Jboss,通过将war放到deploy文件夹来进行部署。 但当我将我的战争项目设置为Tomcat服务器时,eclipse声称它正在部署战争,但我无法在webapps文件夹中看到我的战争。 我的战争是什么url? 在jboss中我可以将应用程序URL添加到jboss-web.xml,所以当我将应用程序路径设置为jboss-web.xml时,我可以从http:// localhost:8080 / my_app_path_in_jboss_web.xml /找到我的应用程序。
我最近使用SSL和客户端身份validation配置了tomcat 6,但我能做到的唯一方法是修改服务器配置文件(web.xml,server.xml)。 但由于我没有对部署服务器的完全控制,我想在不修改主配置文件的情况下为我的应用程序的某些页面或url-patterns配置所有内容。 例如:主服务器: Application1 – > HTTP Application2 – > HTTP MyApplication – > HTTPS 如果有人知道怎么做,请告诉我。
我有一个spring-boot应用程序,现在我想在专用的tomcat服务器上部署应用程序而不使用嵌入式tomcat。 部署的两种方式我都没有收到任何错误。 我已经为spring-boot-starter-tomcat依赖项提供了scope = 。 当我使用嵌入式tomcat运行应用程序(进行了适当的更改)时,它完全可以访问链接http://localhost:8080/testGET 。 但是当我运行带有scope =提供的专用tomcat时,点击链接http://localhost:8080/test-results-upload-1.0/testGET或http://localhost:8080/testGET我得到了响应映射到/错误 。 请帮我解决一下这个。 无法理解我正在做的错误.. 提前致谢。 @EnableAutoConfiguration @Configuration @EnableWebMvc @ComponentScan(“com…………controller”) @Import(SpringMongoConfig.class) public class BootStrap extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication.run(BootStrap.class, args); } @Override protected SpringApplicationBuilder configure( SpringApplicationBuilder application) { return application.sources(BootStrap.class); } } 。 @Controller public class Controller { @Autowired(required = true) private IRepository […]
我有一个非常大的问题。 我使用Flex3 / Tomcat / BlazeDS / Spring编写了一个大型应用程序,在本地开发时运行良好,当我部署到公共开发环境时很好,但是当部署到我们的测试环境时经常失败。 当远程处理请求花费大量时间(超过20秒)时,失败似乎最常发生。 在我的开发服务器上,错误发生,但仅在请求需要很长时间(超过45秒)时才会发生。 但是,错误似乎也会偶尔发生(发送请求并立即失败)。 大多数错误也有HTTP状态:502(坏网关),但有些只是说HTTP失败。 除了将war文件放在webapps目录中之外,我没有对BlazeDS做过任何特别的事情。 该应用程序通过https访问。 远程呼叫仅通过“目的地”引用服务器。 我们的DEV和TEST实例上的tomcat服务器具有相同的java参数(相同的Xms和Xmx等)。 以下是我的相关文件: services-config.xml中 false web.xml中 … spring-flex org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/flexContext.xml 1 spring-flex /messagebroker/* flexContext.xml <!– Had this previously, but it wasn’t working then, either –> 我快要接近绳子了。 该错误是一个破坏者。 如果可以,请帮助我。 编辑我切换到http仍然得到错误。 Tomcat现在说: 警告:发送结束数据包时出错 java.net.SocketException:管道损坏 我在我的apache日志中查找jk_mod并查看一些看起来像我发送的请求的调试信息,然后是以下内容: [debug] ajp_send_request :: jk_ajp_common.c(1592):重新发送请求正文(432) [debug] jk_shutdown_socket :: […]
我需要从运行在这个tomcat上的webapp重启tomcat服务。 所以我正在尝试执行停止tomcat服务的脚本,然后启动它: echo “before stop” >> textfile.txt NET STOP “Tomcat7” :loop timeout 3 SC query Tomcat7 | FIND “STATE” | FIND “RUNNING” > NUL IF ERRORLEVEL 1 ( goto start ) ELSE ( goto loop ) :start NET START “Tomcat7” Java代码: String command = “C:\\Tomcat 7.0\\bin\\restart.bat”; Process p = Runtime.getRuntime().exec(command); Tomcat已停止,但尚未启动。 如果我从命令行运行此批处理,它可以正常工作。 感谢您的时间
我正在开发Tomcat webapp,需要能够重启Tomcat以加载代码更改。 但是,有时Tomcat需要很长时间才能启动,因为主线程在以下位置停滞: java.lang.Thread.State: RUNNABLE at org.apache.tomcat.jni.SSL.initialize(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.catalina.core.AprLifecycleListener.initializeSSL(AprLifecycleListener.java:214) – locked (a java.lang.Class) at org.apache.catalina.core.AprLifecycleListener.lifecycleEvent(AprLifecycleListener.java:83) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:770) at org.apache.catalina.startup.Catalina.load(Catalina.java:530) at org.apache.catalina.startup.Catalina.load(Catalina.java:550) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:260) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:412) 这个停顿是由可用的熵引起的(如运行cat / proc / sys / kernel / random […]
有可能在tomcat中部署一个简单的jar并运行它??? 一个简单的例子,就是执行main并打印一个hello world:P
我有一个关于通过我的webapp重启tomcat服务器的疯狂请求。 我正在搜索这个近2天,我发现所有正在执行外部批处理文件或调用另一个程序来执行此操作。 使用java代码有没有最佳解决方案? 我错过了什么吗?
我正在尝试在没有web.xml的情况下将基本的泽西式restful服务部署到Tomcat7: @WebServlet(loadOnStartup=1) @ApplicationPath(“resources”) @Path(“/mypath/{name}”) public class MyResource extends Application { @Override public Set<Class> getClasses() { Set<Class> s = new HashSet<Class>(); s.add(MyResource.class); return s; } @GET @Consumes(“text/plain”) @Produces(“text/plain”) public String getWelcome(@PathParam(value = “name”) String name) { return “Welcome to jax-rs ” + name; } } 尝试访问时,我遇到了404: / myapplication / resources / mypath / sample 。 我可以使用@WebServlet注释部署servlet,因此这与将没有web.xml的servlet加载到Tomcat7中无关。 […]
我想用HttpServletResponse对象来编写一个响应,告诉浏览器客户端打开一个带有一些消息的弹出窗口 – 我该怎么做?