Tag: tomcat

使用http协议,java和javascript下载大文件> 1GB

我有一个用于下载文件的Web应用程序。 一切正常,除非我想下载超过1GB的文件。 这是我的java代码: InputStream in = new FileInputStream(new File(folderFile.getAbsolutePath())); org.apache.commons.io.IOUtils.copy(in, response.getOutputStream()); response.flushBuffer(); in.close(); HTTP请求: $http({ method:’get’, url:this.apiDownloadFileUrl, responseType:’arraybuffer’, cache: false }); 客户端:我在客户端上成功获取数据,但是当我将其设为Blob时,如果数据大小超过500MB,则没有任何反应,也没有下载 。 另外,我可以下载300MB …… 如何检查是内存问题还是服务器问题? …当我从gmail下载时,我可以下载超过1GB。 .success(function(databack) { var file = new Blob([ databack ], { type : ‘application/csv’ }); var fileURL = window.URL.createObjectURL(file); var a = document.createElement(‘a’); a.href = fileURL; a.target = ‘_blank’; […]

如果连接器端口是8081,如何从apache tomcat中的URL中删除端口号

我在我的linux机器上运行了多个tomcat实例。 所以有不止一个连接器端口用于不同的实例,如8080,8081,8082。 我想从URL中删除端口号。 例如 :- 目前的url: – www.sushant.com:8081/ 需要: – www.sushant.com/ 请建议我怎么做这个。 谢谢。

load-time-weaver(aspectj-weaver)在apache tomcat 7.0.55中不起作用

需要一些关于加载时间织布工的帮助。 我的项目已经在apache tomcat 7.0.42中工作了; 但是,每当我将tomcat版本更改为7.0.55时,我都会收到此错误 SEVERE: Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘org.springframework.context.weaving.AspectJWeavingEnabler#0’: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘loadTimeWeaver’: Initialization of bean failed; nested exception is java.lang.IllegalStateException: ClassLoader [org.apache.catalina.loader.WebappClassLoader] does NOT provide an ‘addTransformer(ClassFileTransformer)’ method. Specify a custom LoadTimeWeaver or start your Java virtual […]

如何为tomcat Web应用程序实现控制台命令行?

我有一个Web应用程序 由tomcat 7.1主持 使用spring 3.1 mvc框架。 我想为tomcat控制台窗口实现命令行function,读取命令并执行某些操作或向控制台输出一些信息。 我该怎么做? 示例:键入“ show memory ”,然后将JVM内存信息显示到控制台。 我可以通过System.in做到吗? 会有任何线程安全的问题吗?

Tomcat如何在内部创建线程?

我正在编写一个Tomcat应用程序,它需要在不同的请求中维护一些内部状态,所以我需要在Tomcat创建的不同线程之间共享一些东西。 我的问题是,如果我编写这样的代码,将在Tomcat创建的线程之间共享Map (对于类是static的)。 public class sessionManager extends HttpServlet { private static HashMap Map; protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // logic } } 我想我真正没有得到的是Tomcat如何从单个类创建许多线程 。

是否可以在Tomcat库中执行嵌入式Java servlet代码(如使用库Jetty)?

假设我在Jetty库中有以下嵌入式Java servlet示例 – 是否可以使用Tomcat API库执行等效操作? import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.eclipse.jetty.server.Request; import org.eclipse.jetty.server.Server; import org.eclipse.jetty.server.handler.AbstractHandler; public class HelloHandler extends AbstractHandler { public void handle(String target,Request baseRequest,HttpServletRequest request,HttpServletResponse response) throws IOException, ServletException { response.setContentType(“text/html;charset=utf-8”); response.setStatus(HttpServletResponse.SC_OK); baseRequest.setHandled(true); response.getWriter().println(“Hello World”); } public static void main(String[] args) throws Exception { Server server = new Server(8080); […]

HTTPS无法在Google Compute Engine上运行

我想知道是否有人在Google Compute Engine(而不是GAE)实例上使用SSL和HTTPS。 我无法在我的网站上使用HTTPS:浏览器和在线测试工具无法连接到我的服务器。 我的环境是ubuntu-1404-trusty-v20141212和Tomcat 8。 这是我做的: 我在实例的网络设置上勾选了“允许HTTP”和“允许HTTPS流量” 安装了我的4美元Comodo证书。 在server.xml上使用as-is Connector配置,仅添加了密钥库和密码 当我启动Tomcat并转到https://mysite.com:8443时,我收到上述错误。 一些诊断是: 记录catalina.out并没有说严重的事情。 使用netstat -ntlp |grep :8443 tcp 0 0 0.0.0.0:8443 0.0.0.0:* LISTEN 8500/java显示我的tomcat正在收听8443 最后,我创建了一个具有相同环境的AWS EC2实例,并安装了我的SSL证书。 它立即工作,没有任何修补端口和防火墙。 任何关于如何使SSL在GCE上工作的建议都值得赞赏。

Spring MVC配置引发奇怪的exception

我正在尝试部署一个新的Spring MVC应用程序,我已经完成了十几次,但现在我运行了一个非常奇怪的错误,甚至无法弄清楚发生了什么: 我的javaee-api与servlet-api冲突。 在控制台中它写道: INFO: validateJarFile(E:\development\workspace\conference\src\main\webapp\WEB- INF\lib\javaee-api-6.0.jar) – jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class 嗯,是的,这是一个警告,但这个jar子没有加载,我需要它。 另外,我的应用程序库中没有servlet-api jar等。 此外,控制台抛出这样的exception: SEVERE: Error configuring application listener of class com.sun.faces.config.ConfigureListener java.lang.ClassNotFoundException: com.sun.faces.config.ConfigureListener 我的意思是,这个jar是指JSF和所有这些东西。 我根本不使用它,它应该在哪里尝试这样的课程? O_O 我在tomcat 7上运行应用程序 有什么想法发生了什么?

从Servlet连接MySQL无法正常工作

我正在制作一个小应用程序,所以我可以将我的笔记从我的课程发布到服务器。 我在数据库端使用JDBC和MySQL,在应用程序端使用JSP / Servlet。 我编写了一个独立的java应用程序,它与我的servlet代码非常相似,并且工作正常; 我的servlet代码运行不正常。 属性定义: static final String DB_URL = “jdbc:mysql://localhost/DATASET”; static final String USER = “user”; static final String PASS = “pass”; Connection con = null; Statement s = null; doPost方法: final String STATEMENT = “INSERT INTO FILE(upload_time, filename, class, data) VALUES(CURTIME(), ‘” + request.getParameter(“file”) + “‘, ‘” + request.getParameter(“cls”) + “‘, […]

HTTP状态500 – java.lang.NoClassDefFoundError:无法初始化类org.apache.jasper.el.E​​LContextImpl

当我尝试在myeclipse上浏览“localhost:8080”时,出现以下错误: type Exception report message java.lang.NoClassDefFoundError: Could not initialize class org.apache.jasper.el.ELContextImpl description The server encountered an internal error that prevented it from fulfilling this request. exception javax.servlet.ServletException: java.lang.NoClassDefFoundError: Could not initialize class org.apache.jasper.el.ELContextImpl org.apache.jasper.servlet.JspServlet.service(JspServlet.java:343) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) root cause java.lang.NoClassDefFoundError: Could not initialize class org.apache.jasper.el.ELContextImpl org.apache.jasper.compiler.Validator$ValidateVisitor.prepareExpression(Validator.java:1568) org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:747) org.apache.jasper.compiler.Node$ELExpression.accept(Node.java:954) org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376) org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428) org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2434) org.apache.jasper.compiler.Node$Root.accept(Node.java:475) org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376) org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java:1795) org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:217) org.apache.jasper.compiler.Compiler.compile(Compiler.java:373) org.apache.jasper.compiler.Compiler.compile(Compiler.java:353) […]