Openshift战争部署
这是一个OPENSHIFT问题!我安装了一个jenkins服务器,将war文件复制到Tomcat EWS 3.0实例,我可以看到构建成功完成,war被复制到目标,目标Tomcat被远程启动。但是我看不到我的应用程序正在运行,并且日志文件中没有错误 这里有一些细节Openshift战争部署,openshift,Openshift,这是一个OPENSHIFT问题!我安装了一个jenkins服务器,将war文件复制到Tomcat EWS 3.0实例,我可以看到构建成功完成,war被复制到目标,目标Tomcat被远程启动。但是我看不到我的应用程序正在运行,并且日志文件中没有错误 这里有一些细节 [jbossews-xxxxxxxx.rhcloud.com app-deployments]\> tree . ├── 2014-04-27_23-48-23.365 │ ├── build-dependencies │
[jbossews-xxxxxxxx.rhcloud.com app-deployments]\> tree
.
├── 2014-04-27_23-48-23.365
│ ├── build-dependencies
│ ├── dependencies
│ │ └── jbossews
│ │ └── webapps
│ │ └── xxxxxx.war
│ ├── metadata.json
│ └── repo
├── by-id
│ └── 2021c27d -> ../2014-04-27_23-48-23.365
└── current -> 2014-04-27_23-48-23.365
9 directories, 2 files
==> app-root/logs/jbossews.log <==
Apr 27, 2014 11:49:38 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive /var/lib/openshift/XXXXXXXXX/app-root/runtime/dependencies/jbossews/webapps/xxxxxx.war
Apr 27, 2014 11:49:49 PM org.apache.catalina.startup.ContextConfig getDefaultWebXmlFragment
INFO: No global web.xml found
Apr 27, 2014 11:51:32 PM org.apache.catalina.core.ApplicationContext log
INFO: No Spring WebApplicationInitializer types detected on classpath
Apr 27, 2014 11:51:32 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-XXX.XXX.XXX.XXX-8080"]
Apr 27, 2014 11:51:32 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 114109 ms
在我的代码中嵌入Tomcat CorsFilter解决了我的问题 当您转到url时会发生什么?你能分享应用程序url吗?请看上面的更新#1,应用程序url是我已经更改了日志记录,但仍然不确定这是否适用于java7(我在.openshift/markers上添加了java7标记),而且似乎找不到tomcat附带的CORS过滤器???在7.0.41上添加的CORS过滤器提供了7.0.40,我正在我的源代码中嵌入过滤代码。。。
INFO: Starting ProtocolHandler ["http-bio-127.7.239.129-8080"]
Apr 26, 2014 9:45:58 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 5176 ms
Apr 27, 2014 1:50:54 AM org.apache.catalina.startup.Catalina addClusterRuleSet
INFO: Cluster RuleSet not found due to [java.lang.ClassNotFoundException: org.apache.catalina.ha.ClusterRuleSet]. Cluster configuration disabled.
Apr 27, 2014 1:50:54 AM org.apache.catalina.startup.Catalina addClusterRuleSet
INFO: Cluster RuleSet not found due to [java.lang.ClassNotFoundException: org.apache.catalina.ha.ClusterRuleSet]. Cluster configuration disabled.
Apr 27, 2014 1:50:55 AM 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: /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/i386/server:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/i386:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/../lib/i386:/opt/rh/mysql55/root/usr/lib64:/usr/java/packages/lib/i386:/lib:/usr/lib
Apr 27, 2014 1:50:56 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-127.7.239.129-8080"]
Apr 27, 2014 1:50:57 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 3105 ms
...skipping...
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:977)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1654)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caused by: java.lang.NoClassDefFoundError: org/apache/catalina/filters/CorsFilter
at com.aug70.redrum.config.AppInitializer.onStartup(AppInitializer.java:26)
at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:174)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5370)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 10 more
Caused by: java.lang.ClassNotFoundException: org.apache.catalina.filters.CorsFilter
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
... 14 more
Apr 28, 2014 12:06:59 PM org.apache.catalina.startup.HostConfig deployWAR
SEVERE: Error deploying web application archive /var/lib/openshift/535c61315973ca75e10000b6/app-root/runtime/dependencies/jbossews/webapps/redrum.war
java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/redrum]]
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:904)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:977)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1654)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Apr 28, 2014 12:06:59 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-127.7.239.129-8080"]
Apr 28, 2014 12:06:59 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 132197 ms