草庐IT

java - 如何以编程方式将webservice发布到tomcat

我想以编程方式向tomcat发布一个网络服务。使用例如JAX-WS或ApacheCXF类似于Endpoint.publish(...)。//howtotellthistomcat?Endpoint.publish("http://0.0.0.0:8080/SimpleService",serviceImpl);//orbettersomethinglikethis:Endpoint.publish("/SimpleService",serviceImpl);无需使用web.xml和/或sun-jaxws.xml(针对每个服务)问题:是否有任何已知的方法来完成它(使用JAX-WS或Apa

java - 调用 Tomcat doFilter() 并提交响应

我有一个Tomcat过滤器,它根据URL将请求委托(delegate)给处理对象。这是FilterChain中唯一的过滤器。我有一个Ajax应用程序可以通过大量请求来处理此过滤器。最近我注意到一个问题,过滤器的doFilter方法经常以提交的响应作为参数调用(在内部,它是标记为提交的土狼响应)。在我看来,如果recycle()方法没有在这个土狼响应中调用,唯一可能发生这种情况的方法。我已检查以确保我没有保留对任何请求、响应、outputStream或编写器对象的引用。此外,我确保在finallyblock中关闭outputStream。但是,这并不能解决这个问题。这听起来像是我在滥用s

java - 我们把Servlets放在Tomcat的目录结构中的什么位置呢?

我从网上复制了一个HelloServlet应用程序并将其放在ROOT文件夹中。我运行了服务器,但它不起作用。怎么了?我认为它与Java类的位置有关。 最佳答案 这份文件应该对你有帮助http://tomcat.apache.org/tomcat-7.0-doc/appdev/deployment.html/WEB-INF/classes/-此目录包含您的应用程序所需的任何Java类文件(和相关资源),包括未合并到JAR中的servlet和非servlet类文件。如果您的类被组织到Java包中,则必须在/WEB-INF/classes

java - 如何在 Tomcat 7 中设置 <Resource> 以便我不需要在代码中使用 "java:/comp/env"?

我是设置JNDI资源和在Tomcat中设置JNDI资源的新手。我继承了一个servlet应用程序。它通过WebLogic在测试服务器上运行。servlet应用程序通过以下方式访问其数据库资源:ctx=newInitialContext();ds=(javax.sql.DataSource)ctx.lookup("myDataBaseName");conn=ds.getConnection();当我在测试JSP中尝试时,它不起作用。我明白了javax.naming.NameNotFoundException:NamemyDataBaseNameisnotboundinthisContex

java - 为什么 Tomcat 找不到 SMTPTransport(Session, URLName)?

我们有一个发送邮件的网络应用程序。出于某种原因,它的安装已决定无法找到采用(Session,URLName)参数的SMTPTransport的构造函数。堆栈跟踪的相关位:javax.mail.NoSuchProviderException:Providerclassdoesnothaveaconstructor(Session,URLName):protocol=smtp;type=javax.mail.Provider$Type@1dedf78;class=com.sun.mail.smtp.SMTPTransport;vendor=SunMicrosystems,Incatjava

java - Maven 项目的源文件的更改未反射(reflect)在 tomcat 中

我的Maven项目处于最后阶段。我已经使用mvntomcat7:deploy命令将我的war文件部署到正在运行的tomcat实例,并且war文件在webapps文件夹中展开。我可以通过url访问war文件中的所有源文件。但问题是,当我更改源文件(jsp和servlet)中的任何内容时,更新的war文件不会反射(reflect)在正在运行的tomcat服务器中。我的pom.xml如下。4.0.0com.ceino.mavenMavenWebwar1.0-SNAPSHOTMavenWebMavenWebapphttp://maven.apache.orgjunitjunit3.8.1tes

java - 将属性 'source' 设置为 'org.eclipse.jst.jee.server:GestorContenidoWS' 未找到匹配的属性。尝试所有解决方案

这是我在这里的第一篇文章(但不是我第一次访问该页面,我在这里找到了很多解决方案),首先,对不起我的英语我会尽力解释自己。此问题在此页面中再次出现,但我尝试了人们发布的所有解决方案,但我仍然遇到这个问题,我们开始吧。我在Eclipse(indigo)上创建了一个像WebService一样启动的项目(我之前成功地做到了,这不是我第一次),当我在服务器(Tomcat7)上运行时,一切看起来都很好,并且出现了这个警告。WARNING:[SetPropertiesRule]{Server/Service/Engine/Host/Context}Settingproperty'source'to'

公司为什么禁止SpringBoot项目使用Tomcat?

前言在SpringBoot框架中,我们使用最多的是Tomcat,这是SpringBoot默认的容器技术,而且是内嵌式的Tomcat。同时,SpringBoot也支持Undertow容器,我们可以很方便的用Undertow替换Tomcat,而Undertow的性能和内存使用方面都优于Tomcat,那我们如何使用Undertow技术呢?本文将为大家细细讲解。SpringBoot中的Tomcat容器SpringBoot可以说是目前最火的JavaWeb框架了。它将开发者从繁重的xml解救了出来,让开发者在几分钟内就可以创建一个完整的Web服务,极大的提高了开发者的工作效率。Web容器技术是Web项目必

java - Heroku:带有 https tomcat 服务器和证书固定的 Spring Boot Gradle 应用程序

我有一个SpringBootjava应用程序,它使用自签名证书与android前端进行通信。我使用tomcat服务器作为应用程序的容器:compile'org.springframework.boot:spring-boot-starter-tomcat'现在,我启用了https/ssl:TomcatEmbeddedServletContainerFactorytomcat=(TomcatEmbeddedServletContainerFactory)container;tomcat.addConnectorCustomizers(connector->{connector.setPo

java - "connectionTimeout"在Tomcat中到底是什么意思?

在文档(Tomcat7Config)中,它是这样写的:ThenumberofmillisecondsthisConnectorwillwait,afteracceptingaconnection,fortherequestURIlinetobepresented.Useavalueof-1toindicateno(i.e.infinite)timeout.Thedefaultvalueis60000(i.e.60seconds)butnotethatthestandardserver.xmlthatshipswithTomcatsetsthisto20000(i.e.20seconds