草庐IT

java - 为什么 Tomcat 7x 不需要在 web.xml 中配置 WSServletContextListener 和 WSServlet 来部署 Jax-ws 服务?

我正在使用jaxws-ri-在Tomcat6x和Tomcat7x中部署和测试一个简单的Jax-ws服务2.2.8添加到两个服务器lib目录。Tomcat6x需要WSServletContextListener和WSServlet并在web.xml中配置,而在Tomcat7x中>在没有WSServletContextListener和WSServlet配置的情况下部署Web服务。在Tomcat7中有什么不同使得web.xml配置可选? 最佳答案 如果您使用的是Tomcat7.x和Servlet3.0,监听器com.sun.xml.ws

java - 使用 spring ws 后端 Web 应用程序进行 session 管理

我正在尝试创建一个web应用程序,它将使用js前端并在后端调用SpringWS。假设这是一个购物网站类型的网站。因此,我可以拥有OrderServiceInventoryServiceShippingService等服务。唯一需要session的是用户的购物车。现在,就这个购物车而言,使用servlet容器进行session管理是否有意义?或者,我应该有CartService将session信息保存到数据库吗?在使用Web服务进行session管理时,最佳实践是什么?我想,最好的做法确实是保持服务无状态,但如果我有无状态网络服务,我该如何授权用户呢?使用一个servlet容器来进行se

java - Java Web 应用程序中的内存泄漏

我有一个使用hibernate3.6.4和spring3.2.4(mvc、tx和安全性)并在tomcat7中运行的Web应用程序。每次当我部署更新版本的应用程序而不重新启动tomcat时,然后tomcat使用的内存增加了大约50MB。我创建了一些堆转储并使用Eclipse内存分析器对其进行了分析。我发现每次重新部署应用程序时,都会创建一个新的WebappClassLoader实例。但即使在我使用tomcat管理器停止应用程序之后,WebappClassLoader仍保留在内存中并且不会被垃圾收集。因此,每次重新部署后,一个额外的WebappClassLoader仍保留在内存中并使用大约

java - 制作模块化 Java Web 应用程序的最佳方法是什么

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭5年前。Improvethisquestion我正在用Java(带有JSPView的SpringMVC)构建小型网站,并试图找到制作和包含少数可重用模块(如“最新消息”“即将发生的事件”...)的最佳解决方案。那么问题是:Portlet、磁贴或其他一些技术?

java - 使用插件扩展 Java Web 应用程序

我的这个Web应用程序已经变得一团糟,无法管理。我想把它分成一个通用的“框架”部分(仍然包括网页和图像等网络内容)和几个添加额外功能和屏幕的模块。我希望此重构也可用作第三方扩展的插件系统。所有模块都需要是单独的部署单元,最好是war或jar文件。我试着只制作几个常规的war文件,但是Tomcat保持(根据servlet规范)这些war文件彼此完全分开,这样它们就不能共享它们的类,例如。我需要插件才能看到“主”类路径。我需要主应用程序对插件进行一些控制,例如能够列出它们并设置它们的配置。我想保持插件本身(除非它们指定依赖项)与可能在同一Tomcat上运行的任何其他不相关的Web应用程序之

java - 在 Tomcat 上部署 JAX-WS Web 服务

在注意到Java6包含javax.xml.ws之后,我能够创建一个独立的Web服务。我将如何在Tomcat6中托管它? 最佳答案 从here下载地铁并将这个jar执行为java-jarmetro-2_0-ea.jarmetro目录包含两个ant文件,metro-on-glassfish.xml和metro-on-tomcat.xml。这两个文件用于将Metro二进制文件安装到相应的Web容器中。Tomcat的安装过程:shutdown.bat(Tomcat关机)在命令提示符下执行以下行ant-Dtomcat.home=-f/metr

java - 如何使用 Web 服务传递对象等复杂类型?

这听起来像是一个简单的问题,但作为Webservies的新手,这是我第一次使用它,所以我提出了我的疑问。问:如何使用Web服务传递对象或复杂类型?我创建了一个简单的web服务并传递了字符串和整数类型,但我不确定如何使用web服务传递对象,因此非常感谢任何指导。谢谢。 最佳答案 您只需在服务端序列化对象(制作文本)并在接收端反序列化(再次制作对象)。多年来,SOAP一直是这方面的标准,但如今JSON变得更受欢迎,因为它的开销比SOAP少得多。如果使用SOAP和Java,您可以尝试使用Google提供的GSON,它提供了一个非常易于使用

java - 如何实现基于 openId java web 的应用程序?

在我的网络应用程序中,我想实现OpenId,就像stackoverflow.com必须登录到它的网站一样。在您登录stackoverflow.com时找到的详细信息因此,如果选择谷歌,那么它允许用户通过谷歌帐户登录。请详细告诉我如何在javaweb应用程序中实现它。是否有任何单一的api用于通过不同的网站登录,如(yahoo、google、facebook等)谢谢 最佳答案 这有两个方面:客户端。这是比较容易的部分。您可以手动执行此操作,但已经有javascript解决方案可以呈现openid提供程序列表。检查openid-sele

java - 阅读 Web 应用程序资源

背景开发一个简单的网络应用程序(Eclipse+JBoss+ApacheTomcat)来生成XML文件。问题“业务领域”列表查询数据库,“列集群”列表使用选定的“业务领域”项目查询数据库。这两个都是存储在外部文本文件中的唯一查询。文件当前存储在以下位置:WebContent/META-INF/business-areas.sqlWebContent/META-INF/column-clusters.sql然后将这些用于播种PreparedStatement。源代码读取SQL代码的方法可能类似于:privateStringgetSQL(){Stringresult="";try{Buff

java - Rails 类似于 Spring MVC Web 应用程序的 View

我正在计划一个Web应用程序,我目前正在评估框架。我过去用RubyonRails做过很多工作,但由于这个应用程序将依赖大量已经用Java编写的代码,并且将在ApplicationServer基础架构上运行,因此它也将使用Java。到目前为止,我查看了几个框架,而SpringMVC(3.0)看起来最适合我的计划。我喜欢与Rails相比有多少概念是相似的:前端Controller、推送View和restfulURL。但是,我仍然不确定View部分。我希望能够拥有一个(或多个)具有我网站基本结构的应用程序模板,带有Logo、页脚等。该模板将具有一些动态区域,例如导航部分等(在Railsspe