Tag: tomcat

如何在启动时在Tomcatconfiguration中指定系统属性?

我知道我可以通过使用-Dparameter passing参数来指定Tomcat的系统属性,例如“ -Dmy.prop = value ”。 我想知道是否有一个更干净的方式来做到这一点,通过在context.xml文件或其他一些tomcatconfiguration文件中指定属性值。 我想这样做是因为首先,跟踪我的属性更容易,其次,我有多个上下文运行,我不知道如何通过-D参数指定上下文特定的属性。 我正在使用Tomcat版本5.5。

PermGen空间错误在tomcat

我在Windows环境中工作。 我每次都得到这个错误,因为我正在使用tomcat- Apr 30, 2012 5:30:37 PM org.apache.catalina.core.StandardWrapperValve invoke SEVERE: Servlet.service() for servlet default threw exception java.lang.OutOfMemoryError: PermGen space 2012-04-30 17:30:37.719 INFO net.spy.memcached.MemcachedConnection: Connection state changed for sun.nio.ch.SelectionKeyImpl@4ae53a99 2012-04-30 17:30:37.719 INFO net.spy.memcached.MemcachedConnection: Reconnecting due to failure to connect to {QA sa=localhost/127.0.0.1:11211, #Rops=0, #Wops=0, #iq=0, topRop=null, topWop=null, toWrite=0, interested=0} java.net.ConnectException: Connection refused: no further information Apr […]

java.lang.RuntimeException找不到FacesContext

我不知道如何继续,但我总是得到新的JSF 1.2 Web应用程序的“java.lang.RuntimeException:无法findFacesContext”。 我确定这只是一些我找不到的configuration。 第一个f:或h:标签发生exception。 在开始的时候已经有了重要的<f:view> 。 我的index.jsp <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <f:view> <html> <head> <title>MyWebsite</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> </head> <body> <div>MyContent</div> </body> </html> </f:view> 我的web.xml如下所示: <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" […]

org.glassfish.jersey.servlet.ServletContainer ClassNotFoundException

我用org.glassfish.jersey.servlet.ServletContainer得到了一个ClassNotFoundExceptionexception,但是当我试图用Eclipse Juno启动/重新启动我的Tomcat服务器(v7)时,它特别地在昨晚开始了。 不知道发生了什么事。 奇怪的是,昨天晚上刚刚开始发生的事情,在此之前,它已经完美地工作了。 这里是堆栈跟踪: Feb 25, 2014 11:11:19 AM org.apache.catalina.core.ApplicationContext log INFO: Marking servlet com.att.ucomm.admin.UCommAdminFunctions as unavailable Feb 25, 2014 11:11:19 AM org.apache.catalina.core.StandardContext loadOnStartup SEVERE: Servlet /UCommAdminFunctions threw load() exception java.lang.ClassNotFoundException: org.glassfish.jersey.servlet.ServletContainer at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1671) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1516) at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:415) at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:397) at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118 ) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1048) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:996) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4762) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5045) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140) at […]

“在本地主机上的服务器Tomcat v7.0服务器无法启动”,没有堆栈跟踪,而在terminal工作

所以这个项目在周末之前工作得很好(还有其他的问题,但至lessTomcat已经启动了)。 现在,当我尝试启动Tomcat服务器时,它立即出现以下错误: Server Tomcat v7.0 Server at localhost failed to start. 但是,我可以通过Terminal启动Tomcat,而且这个问题发生在Eclipse中( Eclipse Java EE IDE for Web Developers。版本:Juno Service Release 1 Build id:20121004-1855 ) 我search了几个论坛试图find解决scheme,但无济于事! 请帮助有需要的人。

如何保存和检索我的服务器上的图像在一个Java Web应用程序

在这里与图像的另一个问题(这似乎是比我最初预测更困难)我正在与JSF 2.0(Apache myFaces)的Java Web应用程序,我希望这个应用程序能够上传图片到目的地它将运行的服务器。 我有一台运行mySQL Db的Windows r2 2008服务器,但是我不想将图像存储在数据库中,我宁愿将其存储在服务器的某个位置,然后将path保存为数据库中的string。 我被告知这是最好的方法,但我似乎无法find如何将其保存在服务器上的示例。 我在Apache Tomcat服务器上运行该应用程序作为WAR文件。 所以我不知道是否必须将文件保存到服务器驱动器上的path(即C:\ images)或项目本身的特殊文件夹(在java,html文件内),任何帮助都是非常感谢, 我完全迷失了,一整天都在试图弄清楚这一点。 我用上传图片到java类的代码是这样的(CodyS提供): InputStream is = uploadedFile.getInputStream(); byte[] buffer = new byte[(int) uploadedFile.getSize()]; is.read(buffer); File f = new File("C:\\temp\\" + this.patient.getPk() + ".jpeg"); f.createNewFile(); FileOutputStream fos = new FileOutputStream(f); fos.write(buffer); //This is where I write it to the C Drive fos.close(); is.close(); 而不是写到我的C驱动器我要在服务器上运行它,但我应该在哪里存储图像以便稍后检索并显示在xhtml文件中? […]

在Tomcat中的上下文之间共享会话数据

我一直在寻找在多个战争文件之间共享会话数据的解决scheme。 我遇到了以下解决schemehttp://www.fwd.at/tomcat/sharing-session-data-howto.html 其基本思想是,如果您有多个war文件,则可以使用所使用的第一个上下文的sessionid来设置cookie。 可以使用适用于所有上下文/应用程序的path来设置Cookie。 例如,如果我有以下configuration3个应用程序 /myapp/app1 /myapp/app2 /myapp/app3 我可以设置一个cookie如下 / myapp sessionid。 sessionid cookie将被发送到地址中带有/ myapp的任何请求。 这允许会话ID然后被任何上下文使用。 这种方法唯一的问题是它是在2003年编写的,并在Tomcat 4上进行了testing。 你对这种方法有什么看法? 有没有更好的方法呢? 谢谢

使用Eclipse / Tomcat自动添加第三方jar到WEB-INF / lib

我有一个在Eclipse上设置的dynamicWeb项目,我使用Tomcat 7作为我的Web服务器。 它似乎并没有自动将我的构buildpath中添加到我的库中的第三方JAR放入WEB-INF / lib文件夹中。 有没有办法自动做到这一点? 每当我寻找答案时,我都会find这样的东西。 那我该怎么做呢? 有没有办法configuration我的构buildpath来做到这一点?

部署错误:启动Tomcat失败,服务器端口8080已被使用

当我运行我的Java项目使用netbeans我得到以下错误: Deployment error: Starting of Tomcat failed, the server port 8080 is already in use. See the server log for details. at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.java:166) at org.netbeans.modules.j2ee.ant.Deploy.execute(Deploy.java:104) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) at sun.reflect.GeneratedMethodAccessor619.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.Target.execute(Target.java:357) at org.apache.tools.ant.Target.performTasks(Target.java:385) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329) at org.apache.tools.ant.Project.executeTarget(Project.java:1298) at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) at org.apache.tools.ant.Project.executeTargets(Project.java:1181) at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:277) at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:460) at […]

Spring Boot – 如何configuration端口

寻找如何在Spring启动应用程序中configuration端口: @Controller @EnableAutoConfiguration public class SampleController { @RequestMapping("/") @ResponseBody String home() { return "Hello World!"; } public static void main(String[] args) throws Exception { SpringApplication.run(SampleController.class, args); } } 这是所有的来源:)