【Spring去除web.xml,使用Java配置Servlet的原理,SPI】教程文章相关的互联网学习教程文章

java-创建applicationContext.xml时出错:在ServletContext资源中定义名称为’sessionFactory’的bean时出错【代码】

我正在尝试使用Spring和Hibernate配置Java MVC Web应用程序,但是当我运行服务器时出现此错误,并且我不知道这是什么问题.ERROR: org.springframework.web.context.ContextLoader - Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/spring/applicationContext.xml]: Invocation of init met...

java-如何在Spring XML元数据配置中为bean设置ServletContext属性【代码】

我尝试在此处搜索,但找不到解决方案.我有一些类似下面的XML元数据.<bean class="javax.servlet.ServletContext" id="servletContext" /><bean class="com.abc.ProductController"><property name="servletContext" ref="servletContext"/> </bean>通过这种配置,我得到一个例外,说“ javax.servlet.ServletContext”是一个接口,它无法使用id servletContext创建一个bean. ProductController类位于无法修改的某个jar中,但我希望将其作...

有哪些库可用于在Google App Engine / Java Servlet上处理XML【代码】

我正在Eclipse中编写Java servlet(将在Google App Engine上托管),并且需要处理XML文档.有哪些易于添加到Eclipse项目中并具有良好示例代码的库?解决方法:我最终将JAXP与SAX API结合使用. 在我的servlet中添加以下内容:import org.xml.sax.*; import org.xml.sax.helpers.*; import javax.xml.parsers.*;....InputStream in = connection.getInputStream();InputSource responseXML = new InputSource(in); final StringBuilder re...

java – 一个web.xml中的多个jersey servlet【代码】

是否可以在一个web.xml中包含多个jersey servlet?我试图以这种方式进行RESTfull版本控制:<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="...

java – web.xml中servlet映射的URL模式【代码】

我需要在web.xml中使用此URL映射来解决此问题,以创建带有字母的URL,后跟“_”后跟任何字母数字字符组合. 我想将servlet映射到这样的东西:/something_*代替:/something/*为不同的JSP使用不同的“事物”.例:/search_Something-I-searched-for我试过用:<servlet-mapping><servlet-name>MyServlet</servlet-name><url-pattern>/something_*</url-pattern></servlet-mapping>但这似乎不起作用.This answer告诉我我不能在web.xml中执...

java – 如何从POST请求中获取XML并在Servlet Filter中修改它?【代码】

我目前正在处理一个需求,我需要在请求到达Spring控制器之前在servlet过滤器中获取XML(来自POST请求),然后我需要处理XML(切断一些空节点/元素)过滤,然后呼叫应继续进行. 我尝试了下面的代码(只附加了代码片段),我能够获取请求体(XML)并能够设置修改后的响应.HttpServletRequest httpRequest = (HttpServletRequest) request;HttpServletResponse httpResponse = (HttpServletResponse) response;if (httpRequest.getMethod().equals...

java – 从HttpServletRequest获取XML并使用到端点【代码】

我想从请求和响应中获取XML数据并将其用于Rest控制器.我试过这个:@RestController()public class HomeController {@PostMapping(value = "/v1")public Response handleMessage(@RequestBody Transaction transaction, HttpServletRequest request, HttpServletResponse response) throws Exception {HttpServletRequest request, HttpServletResponse responseSystem.out.println("!!!!!!! InputStream");System.out.println(requ...

java – web.xml中url-pattern的意义是什么,以及如何配置servlet?【代码】

我为我的应用程序手动配置了web.xml.现在,我在运行我的应用程序时遇到了问题.我正试图从我的jsp页面访问我的servlet.但是,由于找不到页面,它会抛出错误. servlet位于文件夹下方<application folder>/WEB-INF/classes/<package>那么,url-pattern和servlet-mapping中servlet的条目应该是什么.这样,servlet可以通过URL访问.解决方法:url-pattern在web.xml中用于将servlet映射到特定URL.请参阅下面的xml代码,您可以在web.xml配置文件中...

java – 在ServletContext资源[/WEB-INF/hibernateContext.xml]中定义的名称为’entityManagerFactory’的bean创建错误【代码】

我在上下文初始化时遇到问题,每次启动服务器时都会出现EntityManagerFactory问题. 我检查了以前用相关标签和关键字提出的大部分问题,但我的问题没有任何效果. 这是日志.SEVERE: Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in ServletContext resource [/WEB-INF/hibernateContext.xml]: Cannot create inner bean 'o...

java – 为什么在jsp / servlet中的web.xml(Deployment Descriptor)中使用?【代码】

<servlet><servlet-name>Hello</servlet-name><servlet-class>HelloWorld</servlet-class> </servlet><servlet-mapping><servlet-name>Hello</servlet-name><url-pattern>/HelloWorld.do</url-pattern> </servlet-mapping>为什么我们在servlet-mapping标签内部使用url-pattern.为什么不在servlet标签本身.这似乎只是一个额外的标签.是不是因为servlet / jsp规范编写者决定这样做或者它存在背后的逻辑原因?解决方法:这很可能是因为...

Spring去除web.xml,使用Java配置Servlet的原理,SPI【代码】

Spring去除web.xml,使用Java配置Servlet的原理,SPI 1. spring使用java配置Servlet代码如下 import org.springframework.web.WebApplicationInitializer; import org.springframework.web.context.support.AnnotationConfigWebApplicationContext; import org.springframework.web.servlet.DispatcherServlet;import javax.servlet.ServletContext; import javax.servlet.ServletRegistration;public class WebServletConfigurati...

java – 由于servlet文件导致的xml错误无法找到元素的声明,Referenced文件包含错误【代码】

我不知道为什么会发生这些错误有人可以解释我如何解决它们 – > cvc-elt.1:找不到元素’web_1:web-app’的声明.>引用文件包含错误(jar:file:/ C:/ Program Files / eclipse / plugins / org.eclipse.jst.standard.schemas_1.2.0.v201101142102.jar!/dtdsAndSchemas/web-app_2_5.xsd).有关更多信息,请右键单击“问题视图”中的消息,然后选择“显示详细信息…” 这是我面临的两个错误,因为我错误地添加了一个servlet,我打算将...

java – 测试Hessian remoting-servlet.xml【代码】

我们使用Hessian进行富客户端和服务器之间的通信. 由于移动和重命名,它有时会发生remoting-servlet.xml中的条目与实际的类名称不匹配. 因此,我正在寻找一种简单的方法来测试远程xml. 有一个简单的方法吗?最好不要手动解析xml并尝试实例化那里提到的所有类.解决方法:我们现在在测试中创建一个Spring BeanFactory:private final BeanFactory factory =new XmlBeanFactory(new FileSystemResource("remoting-servlet.xml"));并尝试创...

java – Spring Framework 4.0.3 BeanDefinitionStoreException从ServletContext资源解析XML文档时出现意外异常【代码】

我已经尝试了spring framework 4.0.3的新版本,并且在使用context:component-scan标签期间发现了一个奇怪的行为. 我试图切断上下文:组件扫描,广告使用< context:annotation-config>标签,一切顺利.所以我想理解为什么我在我的applicationContext.xml上使用< context:component-scan base-package =“org.example”/>我收到了一个BeanDefinitionStoreException:从ServletContext资源[/WEB-INF/applicationContext.xml]解析XML文档...

java – 使用ServletContainerInitializer时web.xml标签的等价物是什么?【代码】

我正在尝试使用从Spring的WebApplicationInitializer扩展的基于代码的类替换我的web.xml文件.我的web.xml文件有几个“env-entry”元素.我试图找出如何在我的WebApplicationInitializer类中设置这些,但没有运气.也许有人知道这些标签的代码相当于什么?public class MyWebApplicationInitializer implements WebApplicationInitializer {@Overridepublic void onStartup(ServletContext servletContext) throws ServletException {X...