草庐IT

tomcat-embed-jasper

全部标签

java - 如何部署到Intellij IDEA Tomcat文件夹?

我使用的是IntellijIDEA11.1.2旗舰版。我从IntellijIDEA运行Tomcat6。除了我的.war应用程序之外,我还有另一个包含静态HTML文件的文件夹。当我从命令行手动运行tomcat时,我将该文件夹放在Tomcat的webapp文件夹下,它会自动部署并运行。但是我想调试我的应用程序,所以我想从IntellijIDEA运行Tomcat。我认为IntellijIDEA将tomcat应用程序部署到.IntelliJIdea11\system\tomcat文件夹中。当我从IntellijIDEA运行Tomcat时,我可以将包含静态文件的文件夹放在哪里?(我在.war文件

java - 在 web 服务器中提供静态内容,在 tomcat 中提供动态内容仍然是一个很好的性能实践吗?

在旧版本的tomcat(如3.2)中,您可以找到在apache网络服务器中提供静态内容并将动态内容留给tomcat本身的建议。在新版本的tomcat文档中,即使在mod_jk配置教程中,您也找不到任何对此实践的引用。所以我想知道。tomcat还不足以提供静态内容吗?如果我更改我的部署架构以分离静态和动态内容,我会提高性能吗? 最佳答案 关于纯速度,我建议阅读Mythortruth:OneshouldalwaysuseApachehttpdinfrontofApacheTomcattoimproveperformance?博客文章。让

java - JSF 托管 bean 在 Tomcat 部署期间导致 java.io.NotSerializableException

在Tomcat7上部署我的webApplication时,我得到以下控制台输出。重启服务器2-3次后无异常。我正在使用JSF、Tomcat和一个RMI连接到业务逻辑部分(这在这里无关紧要?)@EJBin@ViewScopedmanagedbeancausesjava.io.NotSerializableException-在这里我读到了序列化。但在那种情况下,客户端状态保存被激活,而在我的webApp中不是这种情况(据我的web.xml告诉我)。那么我的viewscopedManagedBean的序列化是必要的还是有另一个失败?这是我的启动控制台输出(抱歉其中的德语部分):28.01.

Jetty 中的 javax.naming.NameNotFoundException 但 Tomcat 中没有。怎么解决?

我有一个这样的示例代码:ConnectionPool.dataSource=(DataSource)initialContext.lookup("java:comp/env/jdbc/murach");并且在webapp/META-INF/context.xml当我将此Web应用程序部署到Tomcat时,数据库连接正常,但是当我使用Jetty插件尝试使用Jetty时:jetty:run-warorg.eclipse.jettyjetty-maven-plugin9.2.1.v2014060928082/我得到:javax.naming.NameNotFoundException;rem

java - 如何针对 Feed pull 优化 Tomcat

我们有一个移动应用程序可以向用户显示提要。feedRESTAPI在tomcat上实现,它并行调用不同的数据源,如Couchbase、MYSQL来呈现内容。简单代码如下:Future>pnrFuture=null;Future>newsFuture=null;ExecutionContextec=ExecutionContexts.fromExecutorService(executor);finalListcombinedDTOs=newArrayList();//ArraylistoffuturesList>>futures=newArrayList>>();futures.add(

java - 如何让 Apache Tomcat 接受 DELETE 方法

我正在开发一个RESTful网络服务项目,我正在使用ApacheTomcat和JAX-RS。我想接受来自客户端的DELETE请求,但每当我从AdvancedREST客户端Chrome插件发送DELETE请求时,它都会给出响应代码403Forbidden。那么我怎样才能让ApcheTomcat接受DELETE请求呢? 最佳答案 由于我的CORS过滤器,Tomcat为我阻止了DELETE方法。我需要在我的web.xml文件中注册新的过滤器。这是一个非常宽松的示例:CorsFilterorg.apache.catalina.filters

java - Tomcat 8 URL 重写

我有一个AngularJS网络应用程序和Jersey后端。我需要设置URL重写,所以除了给定的异常之外的所有内容都将被重写为Angular的index.html。例如:http://my.domain.com/aboutwillberewrittenhttp://my.domain.com/photos/photo1.jpgwillNOTberewritten(filephoto1exists)http://my.domain.com/rest/myservicewillbeNOTberewritten(itisacalltoRESTservice)我已经设置了Tomcat8URLRe

java - 从tomcat读取属性

读取应用程序配置文件的最佳做法是什么。tomcat服务器中的哪些文件夹“在类路径上”。我尝试将我的配置文件放在TOMCAT_HOME\conf中,但我仍然无法从我的servlet中读取它。尝试使用这个(conf中有app.properties文件):this.getClass().getClassLoader().getResourceAsStream("/app.properties");我没有太多属性,大概10-15个,我想这不会有问题。我记得当我使用jboss时,这不是那么大的问题。在我的应用程序中,我还在context.xml中指定了DBconnectionspring,我可以

java - org.apache.jasper.el.E​​LContextImpl 无法转换为 org.apache.jasper.runtime.ELContextImpl

我有一个用java实现的Web服务项目,它还包含jsp页面。我将它部署在我机器上的jetty8.1.5上,它工作正常。但是当我在带有jetty8.1.3的WindowsServer2003上部署时,它给出了这个异常:org.apache.jasper.el.ELContextImplcannotbecasttoorg.apache.jasper.runtime.ELContextImpl这是完整的轨迹:java.lang.ClassCastException:org.apache.jasper.el.ELContextImplcannotbecasttoorg.apache.jaspe

java - 运行 Tomcat 服务器 org.apache.catalina.deploy.WebXml addServlet 时出现异常

我已经使用eclipse在我的本地机器上编写了几个servlet。我已经在我的本地机器上测试了它们,一切正常。然后我将我的项目导出为一个.war文件,并将它放在我只有ssh访问权限的另一台机器上我的tomcat的webapps目录下。我重新启动了我的tomcat服务器,在查看日志文件后我发现它抛出了以下异常:java.lang.NoSuchMethodException:org.apache.catalina.deploy.WebXmladdServletatorg.apache.tomcat.util.IntrospectionUtils.callMethod1(Introspect