标签: tomcat7

是什么导致Tomcat 7中的NotSerializableException?

我的DAO实现在使用Tomcat7启动服务器时抛出了一个不可序列化的异常.知道是什么原因引起的吗?我的其他DAO都没有这样做.

这是班级:

package com.project.dao;

import java.util.List;

import org.hibernate.SessionFactory;
import org.springframework.orm.hibernate3.HibernateTemplate;

import com.project.model.User;

public class UserDAOImpl implements UserDAO {
    private HibernateTemplate hibernateTemplate;

    public void setSessionFactory(SessionFactory sessionFactory) {
        this.hibernateTemplate = new HibernateTemplate(sessionFactory);
    }

    @Override
    public void saveUser(User user) {
        hibernateTemplate.saveOrUpdate(user);
    }

    @Override
    @SuppressWarnings("unchecked")
    public List<User> listUser() {
        return hibernateTemplate.find("from User");
    }

    @Override
    @SuppressWarnings("unchecked")
    public User getUserByID(long userID) {
        List<User> users= hibernateTemplate.find("from User where id = '" + userID + "'");
        return users.size() > 0 ? users.get(0) : null;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的配置:

<beans …
Run Code Online (Sandbox Code Playgroud)

java tomcat7 notserializableexception

21
推荐指数
3
解决办法
7万
查看次数

调试模式超时Tomcat

我尝试在调试模式下启动我的Tomcat但它会引发以下错误:

localhost上的服务器Tomcat v7.0服务器无法在45秒内启动.如果服务器需要更多时间,请尝试在服务器编辑器中增加超时

我甚至试图更新超时时间但仍然超时.但是,当我尝试启动tomcat(在非调试模式下)时,它会正常启动.知道什么可能导致问题吗?

java eclipse tomcat tomcat7

21
推荐指数
1
解决办法
1万
查看次数

在ubuntu中的apache Tomcat安装目录/在eclipse + ubuntu中配置Tomcat

我在我的Ubuntu12.04中安装了java7和ApacheTomcat7,并下载了eclipse EE.现在我必须用tomcat配置我的eclipse.因为我想找到tomcat安装目录.我怎么才能找到它.我使用Ubuntu软件中心安装了java和tomcat.

eclipse tomcat7 ubuntu-12.04

21
推荐指数
1
解决办法
9万
查看次数

无法打开服务'Tomcat7'

嗨我通过Windows安装程序安装了Apache Tomcat 7.刚刚重新启动我的系统,我得到了错误

应用程序系统错误访问被拒绝.无法打开服务'Tomcat7'

apache tomcat7

21
推荐指数
2
解决办法
5万
查看次数

如何在tomcat中设置JVM参数,这些参数在eclipse和使用startup.bat时都有效

我在Windows上安装了Tomcat 7,我正在部署我的应用程序.我需要为服务器上运行的应用程序设置几个JVM args.在网上搜索时,我发现两个(如果算上Windows服务的话有三个)阵营:

对于那些使用eclipse的人:

双击服务器>打开启动配置>参数选项卡

对于那些使用tomcat的启动脚本:

创建setenv.bat(或Linux的setenv.sh)并设置CATALINA_OPTS或JAVA_OPTS

但是,它们似乎是相互排斥的.在eclipse中设置参数(如果可以告诉它们存储的位置,则为+1)不会影响启动脚本,并且在eclipse中启动时设置setenv.bat属性不会影响服务器.两者都是单独的.

两者都指向相同的安装,并且在服务器的概述页面上的eclipse中,我选择了"使用Tomcat安装(控制Tomcat安装)".

eclipse tomcat eclipse-wtp tomcat7

21
推荐指数
1
解决办法
3万
查看次数

CORS - Tomcat - Geoserver

所有,我试图在Tomcat 7.0.52上为Geoserver启用CORS.

我修改了tomcat中conf的web.xml,如 http://tomcat.apache.org/tomcat-7.0-doc/config/filter.html#CORS_Filter中所述

但是,这无助于在标题中设置交叉起源.我甚至尝试过geoserver web-inf/web.xml但没有帮助.

任何建议表示赞赏.

谢谢!

tomcat cross-domain geoserver cors tomcat7

21
推荐指数
2
解决办法
2万
查看次数

Mvn clean安装tomcat7:部署失败,"常量池中的无效字节标记"

每次我在命令提示符下运行mvn clean install tomcat7:deploy时,都会失败.当我打开生成的日志文件时,它表示常量池中存在无效的字节标记.它指定的文件是java/lang/CharSequence.class.

这是日志:

---- AspectJ Properties ---
AspectJ Compiler 1.6.9.RC3 built on Wednesday Jun 30, 2010 at 15:46:30 GMT
---- Dump Properties ---
Dump file: ajcore.20141116.131622.157.txt
Dump reason: org.aspectj.apache.bcel.classfile.ClassFormatException
Dump on exception: true
Dump at exit condition: abort
---- Exception Information ---
org.aspectj.apache.bcel.classfile.ClassFormatException: File: 'java/lang    /CharSequence.class': Invalid byte tag in constant pool: 15
at org.aspectj.apache.bcel.classfile.ClassParser.readConstantPool(ClassParser.java:192)
at org.aspectj.apache.bcel.classfile.ClassParser.parse(ClassParser.java:131)
at org.aspectj.weaver.bcel.BcelWorld.lookupJavaClass(BcelWorld.java:412)
at org.aspectj.weaver.bcel.BcelWorld.resolveDelegate(BcelWorld.java:373)
at org.aspectj.weaver.World.resolveToReferenceType(World.java:452)
at org.aspectj.weaver.World.resolve(World.java:298)
at org.aspectj.weaver.World.resolve(World.java:211)
at org.aspectj.weaver.bcel.BcelGenericSignatureToTypeXConverter.classTypeSignature2TypeX(BcelGenericSignatureToTypeXConverter.java:95)
at org.aspectj.weaver.bcel.BcelGenericSignatureToTypeXConverter.classTypeSignature2TypeX(BcelGenericSignatureToTypeXConverter.java:41)
at org.aspectj.weaver.bcel.BcelObjectType.ensureGenericSignatureUnpacked(BcelObjectType.java:807)
at org.aspectj.weaver.bcel.BcelObjectType.getDeclaredInterfaces(BcelObjectType.java:255)
at org.aspectj.weaver.ReferenceType.getDeclaredInterfaces(ReferenceType.java:625)
at …
Run Code Online (Sandbox Code Playgroud)

maven tomcat7 aspectj-maven-plugin

21
推荐指数
1
解决办法
2万
查看次数

Tomcat 7生产服务器上的VerifyError可能是由Apache Commons Logging 1.0.4引起的

我在Tomcat 7上开发webapp.在我的本地版本的Tomcat 一切正常,但是当我在生产服务器上部署它时,它会抛出这个异常.

java.lang.VerifyError: (class: org/apache/commons/logging/impl/Log4JLogger, method: fatal signature: (Ljava/lang/Object;Ljava/lang/Throwable;)V) Incompatible object argument for function call
    at java.lang.Class.getDeclaredConstructors0(Native Method)
    at java.lang.Class.privateGetDeclaredConstructors(Class.java:2595)
    at java.lang.Class.getConstructor0(Class.java:2895)
    at java.lang.Class.getConstructor(Class.java:1731)
    at org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:410)
    at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:529)
    at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:235)
    at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:209)
    at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:351)
    at org.apache.fop.apps.FopFactory.<clinit>(FopFactory.java:68)
    at cz.soma.tomcat.generator.DokumentaceUtils.createPdfDocument(DokumentaceUtils.java:818)
    at cz.soma.tomcat.generator.FileFactory.createPdfDocument(FileFactory.java:58)
    at cz.soma.tomcat.generator.Generator.doPost(Generator.java:111)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
Run Code Online (Sandbox Code Playgroud)

当我尝试FopFactory.newInstance();(来自Apache FOP 1.0)时抛出错误.之后,它试图LogFactory.getLog(FopFactory.class);.它logClass.getConstructor(logConstructorSignature);被称为,其中logConstructorSignature包含一个String.class.(至少在我的本地机器上)

try …
Run Code Online (Sandbox Code Playgroud)

java apache-commons apache-fop tomcat7

21
推荐指数
1
解决办法
668
查看次数

在tomcat服务器中部署war文件

我已将sample.war文件复制到tomcat的webapps目录中.

我可以访问localhost:8080.

默认情况下,部署战争是自动的-i已经检查了我的webapps文件夹中的解压缩文件夹"sample"

但它没有被提取.为什么war文件没有被提取.请给我解决方案.

java axis axis2 tomcat7

20
推荐指数
1
解决办法
9万
查看次数

Eclipse - Tomcat 7 - 发布时的java.lang.IndexOutOfBoundsException

我有一个使用maven的Webproject,当我尝试将它部署到Tomcat 7时,我收到以下消息:

Publishing failed
Could not publish to the server.
java.lang.IndexOutOfBoundsException
Could not publish server configuration: myworkspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\conf\server.xml (The system cannot find the path specified.). 
myworkspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\conf\server.xml (The system cannot find the path specified.)
Run Code Online (Sandbox Code Playgroud)

当我在'myworkpace.metadata.logs'中查看tomcat的日志文件时,我看到以下内容:

!ENTRY org.eclipse.wst.server.core 4 0 2013-11-22 13:36:40.128
!MESSAGE Publishing failed
!SUBENTRY 1 org.eclipse.wst.server.core 4 0 2013-11-22 13:36:40.128
!MESSAGE Could not publish to the server.
!STACK 0
java.lang.IndexOutOfBoundsException
    at java.io.BufferedInputStream.read(BufferedInputStream.java:338)
    at org.eclipse.jdt.internal.compiler.util.Util.getInputStreamAsByteArray(Util.java:498)
    at org.eclipse.jdt.core.ToolFactory.createDefaultClassFileReader(ToolFactory.java:269)
    at org.eclipse.jst.j2ee.internal.archive.JavaEEArchiveUtilities.isEJBArchive(JavaEEArchiveUtilities.java:900)
    at org.eclipse.jst.j2ee.internal.archive.JavaEEArchiveUtilities.refineForJavaEE(JavaEEArchiveUtilities.java:606)
    at org.eclipse.jst.j2ee.internal.archive.JavaEEArchiveUtilities.openArchive(JavaEEArchiveUtilities.java:370)
    at org.eclipse.jst.j2ee.internal.archive.JavaEEArchiveUtilities.openBinaryArchive(JavaEEArchiveUtilities.java:290)
    at org.eclipse.jst.j2ee.internal.componentcore.JavaEEBinaryComponentHelper$ArchiveCache.openArchive(JavaEEBinaryComponentHelper.java:612)
    at org.eclipse.jst.j2ee.internal.componentcore.JavaEEBinaryComponentHelper.openArchive(JavaEEBinaryComponentHelper.java:470)
    at org.eclipse.jst.j2ee.internal.componentcore.JavaEEBinaryComponentHelper.getUniqueArchive(JavaEEBinaryComponentHelper.java:422)
    at …
Run Code Online (Sandbox Code Playgroud)

eclipse maven tomcat7

20
推荐指数
1
解决办法
4万
查看次数