Tag: tomcat

在服务器上设置Tomcat 7:“NB:JAVA_HOME应该指向JDK而不是JRE”……为什么?

我正在尝试在我的服务器实例上设置Tomcat 6(全新安装Windows Server 2008 R2 Enterprise)。 我想通过URL提供Java EE服务。 它通过服务器上的localhost工作。 我将.war文件放在我的/webapps ,在/bin运行startup.bat然后我在浏览器中导航到localhost:80/myWebServce以转到我的欢迎页面。 当我尝试通过运行service.bat(在/bin文件夹中)创建服务时,我收到一条错误消息: The JAVA_HOME environment variable is not defined correctly This environment variable is needed to run this program NB: JAVA_HOME should point to a JDK not a JRE 我的问题是:为什么? 我认为JDK只是一个JRE +一些开发工具(IDE,调试器等)。 为什么tomcat需要JDK作为服务运行,而不是在localhost上运行? 运行Web服务需要JDK中的内容?

UTF-8 URL解码/编码

我指示我的URL发送类似的Ajax请求: url += ‘/’ + something + ‘/’ + id; var response; $.ajax({ async : false, type: ‘DELETE’, url: url, … 我的removeId是一个包含UTF-8字符的变量。 我将在Java端处理该变量: @RequestMapping(value = “/something/{id}”, method = RequestMethod.DELETE) public void myMethod(HttpServletResponse response, @PathVariable String id) { … 然而,Java端的id变量与原始的不同,因为UTF-8字符变为奇怪的东西。 如何从JavaScript端发送UTF-8字符并在我的Java端再次转换它(Spring 3 with REST,我的Web服务器是Tomcat 7)? PS 1:即使我不使用encodeUriComponent ,我的URL似乎是自己编码的? PS 2:提出更清楚的问题: ie my id variable is araç […]

java.lang.ClassNotFoundException:javax.servlet.ServletContainerInitializer

我正在编写一些servlet并且它们都运行良好Tomcat没有运行什么问题。 然后我编写了一个使用JERSEY的类文件,当我尝试运行它时,Tomcat无法启动。 我在Eclipse中安装了Web开发工具插件,每次点击编译我都会得到 java.lang.ClassNotFoundException:javax.servlet.ServletContainerInitializer 这是控制台的输出 May 08, 2012 4:51:36 PM org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files (x86)\Java\jre7\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files (x86)/Java/jre7/bin/client;C:/Program Files (x86)/Java/jre7/bin;C:/Program Files (x86)/Java/jre7/lib/i386;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files\TortoiseSVN\bin;c:\Program Files (x86)\Microsoft SQL Server\90\Tools\bin\;C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE;C:\Program Files […]

将Tomcat 6移植到7:出现问题

我尝试在Tomcat 7服务器上部署我的Tomcat 6 webapp,但遇到以下问题,如果我向web.xml添加元素,则会出现此问题: java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2687) at org.apache.tomcat.util.digester.Digester.createSAXException(Digester.java:2713) at org.apache.tomcat.util.digester.Digester.endElement(Digester.java:1060) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:601) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1782) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2938) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522) at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1543) at org.apache.catalina.startup.ContextConfig.parseWebXml(ContextConfig.java:1694) at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1209) at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:882) at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:317) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:89) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5081) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1033) at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:774) […]

什么违规类告诉我服务器启动?

我有jee7 web api作为依赖。 我可以成功地在tomcat应用程序上启动我的应用程序,但是下面的“违规类”语句告诉我什么? 我必须采取任何行动吗? Jan 13, 2014 5:47:47 PM org.apache.catalina.loader.WebappClassLoader validateJarFile Information: validateJarFile(C:\Users\me\Servers\apache-tomcat-7.0.50\wtpwebapps\app\WEB-INF\lib\el-api-2.2.jar) – jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/el/Expression.class Jan 13, 2014 5:47:47 PM org.apache.catalina.loader.WebappClassLoader validateJarFile Information: validateJarFile(C:\Users\me\Servers\apache-tomcat-7.0.50\wtpwebapps\app\WEB-INF\lib\javaee-web-api-7.0.jar) – jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/servlet/Servlet.class 的pom.xml javax javaee-web-api 7.0

Tomcat / jBOSS会话 – 它们通常存储在哪里?

前言:我不是Java开发人员。 我有关于Tomcat / jBOSS和其他Java应用程序服务器的问题。 会话(会话数据)存储在哪里? 在PHP中,会话通常存储在数据库中,这意味着您可以在负载平衡环境中轻松共享会话数据。 在Tomcat和其他应用程序服务器中,默认情况下会话似乎存储在内存中,这不适用于负载平衡环境。 虽然PHP默认情况下会将会话存储在文件中,但需要几行才能将其连接到数据库。 应用程序服务器也是如此吗? 基本上,在记忆中故事会的优点是什么? 这仍然是应用服务器的标准做法吗? 谢谢大家!

java时区setDefault效果

以下如何使用JPA和Hibernate以UTC时区存储日期/时间和时间戳我想将我的应用程序默认时区设置为UTC。 我的应用程序在Linux服务器上运行tomcat以及其他一些应用程序。 服务器有其他运行更多应用程序的tomcat实例。 Timezone.setDefault(tz)会影响同一个tomcat实例上的其他应用吗? 它会影响其他tomcat实例上的其他应用程序吗? 是否可以仅为应用设置时区? 我松散地记得有关安全管理器设置的一些内容。

如何从Nexus自动部署战争到Tomcat?

如何从Nexus自动部署战争到Tomcat? 我有一个maven web项目,可以在Nexus上成功构建和部署(SNAPSHOT和发布版本)。 我想知道Nexus中是否有function/插件,它会选择已发布的战争并自动部署在远程Tomcat上? 我知道您可以使用maven-tomcat-plugin将战争部署到远程Tomcat,但是想知道是否有替代解决方案。 请指导。

如何在Tomcat 6中设置root servlet?

对不起初学者的问题,但我想知道如何在Tomcat 6中设置root servlet? 例如,我想访问我的servlet localhost:8080 ,不是 localhost:8080/myservlet 谢谢!

NoInitialContextException错误Tomcat

我一直试图在这里找到一个解决方案,但我不能……我有以下代码,我得到这个错误。 我错过了什么吗? 谢谢 :) 码 package src; import java.sql.DriverManager; import java.sql.Connection; import java.sql.SQLException; import java.sql.Statement; import java.sql.Wrapper; import java.util.Hashtable; import java.util.Properties; import java.io.*; import javax.*; import javax.activation.DataSource; import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.NamingException; import oracle.jdbc.pool.OracleDataSource; public class TestServlet { @SuppressWarnings(“unused”) public static void main(String[] argv) throws SQLException, NamingException { Context initialContext = new InitialContext(); if […]