我有 Mac OS X 10.7。我正在关注http://wolfpaulus.com/journal/mac/tomcat7来安装 Tomcat。以下是我终端上的命令,但在指南中给出的最后一行之后没有任何反应。为什么这样?
Last login: Fri Oct 14 00:22:53 on ttys000
? ~ git:(master) ? sudo mkdir /usr/local
Password:
mkdir: /usr/local: File exists
? ~ git:(master) ? sudo mv ~/Downloads/apache-tomcat-7.0.22 /usr/local
mv: rename /Users/Vinisa/Downloads/apache-tomcat-7.0.22 to /usr/local/apache-tomcat-7.0.22: Directory not empty
? ~ git:(master) ? sudo ln -s /usr/local/apache-tomcat-7.0.22 /Library/Tomcat
ln: /Library/Tomcat/apache-tomcat-7.0.22: File exists
? ~ git:(master) ? sudo chown -R Vinisa /Library/Tomcat
? ~ git:(master) ? sudo chmod +x /Library/Tomcat/bin/*.sh
? ~ git:(master) ?
Run Code Online (Sandbox Code Playgroud)
谢谢!
我正在尝试更新 Web 应用程序以使用 DBCP。事情在本地运行良好(Windows 安装上的典型 Tomcat)。但是,在 DEV 服务器(EC2 LINUX AMI;Tomcat 即服务)上,我得到以下信息
Could not create resource factory instance [Root exception is java.lang.ClassNotFoundException: org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory]
Run Code Online (Sandbox Code Playgroud)
我已将范围缩小(我认为)到/lib最初没有tomcat-jdbc.ja.
我已经添加了这个 jar,并使用以下命令重新启动了 Tomcat 实例......
sudo service tomcat7 restart
Run Code Online (Sandbox Code Playgroud)
但是,我仍然得到相同的 ClassNotFoundException。如何让 Tomcat 服务识别tomcat-dbcp.jar?
编辑 - 这是运行后的堆栈跟踪 sudo service tomcat7 start
Jan 20, 2014 5:30:35 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with JAR file [/usr/share/java/tomcat7/log4j.jar], exists: [false], canRead: [false]
Jan 20, 2014 5:30:35 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with JAR file [/usr/share/java/tomcat7/log4j.jar], exists: [false], …Run Code Online (Sandbox Code Playgroud) 我正在使用 spring 3 + Tomcat 7
在web.xml我已经定义
<error-page>
<error-code>404</error-code>
<location>/filenotfound</location>
</error-page>
Run Code Online (Sandbox Code Playgroud)
但我想重定向到外部 url 说www.google.com而不是/filenotfound. 我怎样才能做到这一点 ?
重新启动雄猫或停止雄猫服务器时,我收到这些警告和错误。它不会干扰我的项目,但我想这是一个严重的问题,没有。的用户增加。
PS我已经使用了hibernate进行数据库连接,使用了显示表的显示标签库,并且使用了jsp / servlet。
INFO: Illegal access: this web application instance has been stopped already. Could not load com.mchange.v2.resourcepool.BasicResourcePool$AsyncTestIdleResourceTask. The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact.
java.lang.IllegalStateException
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1600)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
at com.mchange.v2.resourcepool.BasicResourcePool.checkIdleResources(BasicResourcePool.java:1481)
at com.mchange.v2.resourcepool.BasicResourcePool.access$2000(BasicResourcePool.java:32)
at com.mchange.v2.resourcepool.BasicResourcePool$CheckIdleResourcesTask.run(BasicResourcePool.java:1964)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)
Exception in thread "Timer-0" java.lang.NoClassDefFoundError: com/mchange/v2/resourcepool/BasicResourcePool$AsyncTestIdleResourceTask
at com.mchange.v2.resourcepool.BasicResourcePool.checkIdleResources(BasicResourcePool.java:1481)
at com.mchange.v2.resourcepool.BasicResourcePool.access$2000(BasicResourcePool.java:32) …Run Code Online (Sandbox Code Playgroud) 好吧,我想在发布这个问题之前我已经尝试了一切.请告诉我,我(仍然)失踪了.我一直收到"无法连接"异常(无法连接主机名:6012),我从默认端口1099更改了它仍然没有帮助.
version of IntelliJ 14.0.2
Tomcat 7.0.52
Run Code Online (Sandbox Code Playgroud)
Tomcat作为服务运行所以,我在tomcat.exe(java选项卡)的UI界面上配置了以下JAVA_OPTs
-Xdebug
-Xrunjdwp:transport=dt_socket,address=57497,server=y,suspend=n
-javaagent:C:\Users\username\.IntelliJIdea14\system\groovyHotSwap\gragent.jar
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=6012
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
-Dcatalina.home=C:\Tomcat 7.0
-Dcatalina.base=C:\Tomcat 7.0
-XX:MaxPermSize=512m
Run Code Online (Sandbox Code Playgroud)
我确保端口57497已打开(打开防火墙和telnet).
在IntelliJ上,我建立了一个远程服务器连接.请查找附图.intellij和tomcat都在同一个系统上运行.我有一个静态DNS设置.有时我得到连接timedout异常.
所以,我正在尝试使用 tomcat v7.0 服务器。我已经使用了 tomcat v8.0 服务器,但是因为托管服务提供商不支持 tomcat v8.0,所以我需要创建一个 v7.0 项目。
但是当我尝试启动服务器时,会发生以下情况:
注意:我的 WEB-INF/lib 中没有 servlet-api.jar
Sep 29, 2015 8:59:15 AM org.apache.catalina.startup.Catalina start
SEVERE: The required Server component failed to start so Tomcat is unable to start.
org.apache.catalina.LifecycleException: Failed to start component [StandardServer[8005]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
at org.apache.catalina.startup.Catalina.start(Catalina.java:691)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:322)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:456)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardService[Catalina]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:732)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 7 more …Run Code Online (Sandbox Code Playgroud) 我正在尝试在我的 tomcat 服务器上实现 Log4J 日志记录(我们在本地环境中已经有了这个,我准备将我们的服务迁移到 AWS)。我已按照Tomcat7 文档中的说明进行操作,并将所有内容都放在正确的位置。当我尝试启动 Tomcat 时,我FileNotFound在日志中收到异常并且应用程序无法启动。
Configuration error
java.io.FileNotFoundException: /usr/share/tomcat7/conf/logging.properties (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:146)
at java.io.FileInputStream.<init>(FileInputStream.java:101)
at org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:466)
at org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:311)
at java.util.logging.LogManager$2.run(LogManager.java:320)
at java.util.logging.LogManager$2.run(LogManager.java:318)
at java.security.AccessController.doPrivileged(Native Method)
at java.util.logging.LogManager.readPrimordialConfiguration(LogManager.java:318)
at java.util.logging.LogManager.getLogManager(LogManager.java:300)
at java.util.logging.Logger.<init>(Logger.java:265)
at java.util.logging.LogManager$RootLogger.<init>(LogManager.java:1468)
at java.util.logging.LogManager$RootLogger.<init>(LogManager.java:1466)
at java.util.logging.LogManager$1.run(LogManager.java:204)
at java.security.AccessController.doPrivileged(Native Method)
at java.util.logging.LogManager.<clinit>(LogManager.java:181)
at java.util.logging.Logger.demandLogger(Logger.java:339)
at java.util.logging.Logger.getLogger(Logger.java:393)
at org.apache.juli.logging.impl.Jdk14Logger.getLogger(Jdk14Logger.java:164)
at org.apache.juli.logging.impl.Jdk14Logger.<init>(Jdk14Logger.java:55)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at org.apache.juli.logging.impl.LogFactoryImpl.createLogFromClass(LogFactoryImpl.java:1025)
at org.apache.juli.logging.impl.LogFactoryImpl.discoverLogImplementation(LogFactoryImpl.java:844) …Run Code Online (Sandbox Code Playgroud) 我正在尝试检测我的 jdbc 连接。我知道关于这个话题有几个类似的问题。
到目前为止,我尝试了所有方法,但找不到解决问题的正确方法。也试过这个问题的答案,没有结果: Apache Commons DBCP connection object problem, Thread: ClassCastException in org.apache.tomcat.dbcp.dbcp.PoolingDataSource$PoolGuardConnectionWrapper
我正在使用 Tomcat 7 和 Java 7。这是我在 context.xml 中定义 oracle 连接池的地方:
<Resource name="jdbc/myDS"
type="javax.sql.DataSource"
auth="Container"
maxActive="350"
maxIdle="50"
minIdle="10"
maxWait="10000"
username="user_own"
password="mypassw"
accessToUnderlyingConnectionAllowed="true"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@192.168.110.173:1521/orcl" />
Run Code Online (Sandbox Code Playgroud)
我的仪器代码:
private static void initInstrumentation(Connection con, final String usuario, final String modulo, final String accion) throws Exception {
if (Utils.getParameter("instrumentation.active").equals("1")) {
try {
OracleConnection oracleConnection = null;
//This is where I try to get the oracle connection, but no succeed
if (con …Run Code Online (Sandbox Code Playgroud) 在tomcat中是否有任何配置,我可以在其中提及在tomcat重新启动时同时启动所有应用程序。这是为了避免在tomcat重新启动期间出现延迟。
连接到我的数据库时出现此错误。
com.mysql.cj.core.exceptions.WrongArgumentException:格式错误的数据库 URL,无法解析“=澳大利亚/悉尼;useSSL=false;”附近的连接字符串。
这是我的连接字符串:
jdbc:mysql://localhost:3306/mydb?useLegacyDatetimeCode=false;serverTimezone=Australia/Sydney;useSSL=false;
Run Code Online (Sandbox Code Playgroud)
我的环境:
知道出了什么问题吗?
非常感谢您