2017-01-28 7 views
0
startup.sh을 실행했을 때 다음과 같은 오류를 받고 있어요 IBM 자바, Z에 8 SLES12을하는 Liferay 7 번들을 실행하려고

:을 Liferay 7

27-Jan-2017 17:00:14.652 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDescriptor Deploying configuration descriptor /data/liferay/tomcat-8.0.32/conf/Catalina/localhost/ROOT.xml 
27-Jan-2017 17:00:15.342 INFO [localhost-startStop-1] org.apache.catalina.util.ExtensionValidator.validateManifestResources ExtensionValidator[][file:/data/liferay/tomcat-8.0.32/webapps/ROOT/WEB-INF/classes/META-INF/MANIFEST.MF]: Required extension [javax.crypto] not found. 
27-Jan-2017 17:00:15.343 INFO [localhost-startStop-1] org.apache.catalina.util.ExtensionValidator.validateManifestResources ExtensionValidator[]: Failure to find [1] required extension(s). 
27-Jan-2017 17:00:15.343 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal One or more components marked the context as not correctly configured 
27-Jan-2017 17:00:15.344 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal Context [] startup failed due to previous errors 
27-Jan-2017 17:00:15.349 WARNING [localhost-startStop-1] org.apache.catalina.deploy.NamingResourcesImpl.cleanUp Failed to retrieve JNDI naming context for container [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]] so no cleanup was performed for that container 
javax.naming.NameNotFoundException: Name [comp/env] is not bound in this Context. Unable to find [comp]. 
    at org.apache.naming.NamingContext.lookup(NamingContext.java:818) 
    at org.apache.naming.NamingContext.lookup(NamingContext.java:166) 
    at org.apache.catalina.deploy.NamingResourcesImpl.cleanUp(NamingResourcesImpl.java:993) 
    at org.apache.catalina.deploy.NamingResourcesImpl.stopInternal(NamingResourcesImpl.java:975) 
    at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224) 
    at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5492) 
    at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:159) 
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725) 
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701) 
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717) 
    at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:585) 
    at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1794) 
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:522) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:277) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1153) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) 
    at java.lang.Thread.run(Thread.java:785) 

27-Jan-2017 17:00:15.352 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDescriptor Deployment of configuration descriptor /data/liferay/tomcat-8.0.32/conf/Catalina/localhost/ROOT.xml has finished in 699 ms 
27-Jan-2017 17:00:15.354 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 752 ms 
27-Jan-2017 17:00:15.356 SEVERE [main] org.apache.catalina.core.StandardServer.await StandardServer.await: create[localhost:8005]: 
java.net.BindException: Address already in use 
    at java.net.PlainSocketImpl.socketBind(Native Method) 
    at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:417) 
    at java.net.ServerSocket.bind(ServerSocket.java:444) 
    at java.net.ServerSocket.<init>(ServerSocket.java:258) 
    at org.apache.catalina.core.StandardServer.await(StandardServer.java:420) 
    at org.apache.catalina.startup.Catalina.await(Catalina.java:717) 
    at org.apache.catalina.startup.Catalina.start(Catalina.java:663) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:95) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55) 
    at java.lang.reflect.Method.invoke(Method.java:508) 
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:351) 
    at org.apache.catalina.startup.Bootstrap 

    .main(Bootstrap.java:485) 

Java 버전을 :

java version "1.8.0" 
Java(TM) SE Runtime Environment (build pxz6480sr3fp21-20161117_02(SR3 FP21)) 
IBM J9 VM (build 2.8, JRE 1.8.0 Linux s390x-64 Compressed References 20161114_325917 (JIT enabled, AOT enabled) 
J9VM - R28_20161114_0146_B325917 
JIT - tr.r14.java.green_20161111_127476 
GC - R28_20161114_0146_B325917_CMPRSS 
J9CL - 20161114_325917) 
JCL - 20161116_01 based on Oracle jdk8u111-b14 

나는

필수 확장 [가지는 javax.crypto]을 (를) 찾을 수 없습니다

을 취소 할 수없는 것

오류 및 사람이 있다면 알고 있다면 궁금 :

  1. IBM 자바을 Liferay 7과 호환 IBM의
대신에 오라클 자바 보안 패키지를 사용하는 방법이
  • Liferay 7을 현재 환경에서 어떻게 사용할 수 있는지에 관한 정보가 있다면 누구나 알고있을 것입니다.

  • +0

    8005에서 실행중인 프로세스를 모두 죽일 수 있습니다. –

    답변

    0

    Ans 2. javax.crypto 패키지는 IBM java-rt.jar에 있어야합니다. 이를 Oracle 패키지와 직접 교체하면 구조와 구현이 약간 씩 다르기 때문에 IBM Java 클래스 라이브러리 기능이 손상 될 수 있습니다.

    +0

    이상적으로 IBM Java SE는 Oracle Java SE에서 실행되는 모든 것을 실행하는 데 문제가 없어야합니다. 시작 스크립트에 Oracle Java 클래스 구조에 의존하는 종속성이 있는지 궁금합니다. 나는 내가 무엇인가를 찾을 수 있는지 점검 할 것이다. – imkabir

    +0

    감사합니다. imkabir ... 위 내 노트를 참조하십시오. – user2305363

    0

    입력 해 주셔서 감사합니다. 우리는 특히 Oracle Java 암호화를 참조하고있는 MANIFEST.MF (Liferay 7의 번들 Tomcat 디렉토리 내에 있음) 파일을 제거하여이 문제를 해결했습니다. 해당 파일을 제거 할 때 오류없이 시작되었습니다. 그 이후로 우리는 '오라클의 암호 파일을 찾을 수 없다'는 메시지를 로그에 표시하는 경향이 있습니다.

    시작시 다른 문제는 없습니다.