홈>
이 문제를 해결하려면 몇 가지 제안이 필요합니다.
여기서, 우리는 모든 배포 후에 파트너 사용자를 만들 수 없으며 Tomcat 서비스를 다시 시작하면 완벽하게 작동합니다.
배포 후 파트너 사용자를 만들려고하면 로그에 오류가 발생합니다.
20-Dec-2017 13:27:35.388 | ERROR | [ http-apr-28080-exec-78] | SecurityAdminServiceManagerImpl:1986 - Error in generateCertificateDetails
org.bouncycastle.operator.OperatorCreationException: cannot create signer: class configured for Signature (provider: BC) cannot be found.
at org.bouncycastle.operator.jcajce.JcaContentSignerBuilder.build(Unknown Source) ~[bcpkix-jdk15on-156.jar:1.56.0.0]
at com.northgateis.gem.security.cipher.CertificateHelper.signCertificate(CertificateHelper.java:298) ~[classes/:26696]
at com.northgateis.gem.security.cipher.CertificateHelper.createClientCertificate(CertificateHelper.java:256) ~[classes/:26696]
at com.northgateis.gem.security.service.impl.SecurityAdminServiceManagerImpl.generateCertificateDetails(SecurityAdminServiceManagerImpl.java:1979) [classes/:26696]
20-Dec-2017 13:56:44.158 INFO [http-apr-28080-exec-69] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: this web application instance has been stopped already. Could not load [org.bouncycastle.jcajce.provider.asymmetric.rsa.DigestSignatureSpi$SHA256]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load [org.bouncycastle.jcajce.provider.asymmetric.rsa.DigestSignatureSpi$SHA256]. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1325)
at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForClassLoading(WebappClassLoaderBase.java:1313)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1178)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1139)
- 답변 # 1
관련 자료
- ruby - 울타리 - elasticsearch : heroku에서 인덱스를 만들 수 없습니다
- node.js - mongoose, default_language - 'none'으로 텍스트 인덱스를 만들 수 없습니다
- javascript - typeerror - '/ : id'문자열에 'next'속성을 만들 수 없습니다
- Google Play Console에서 결제 프로필을 만들려고 할 때 내 국가를 찾을 수 없습니다
- security - ssl 인증서 및 powershell을 통해 https 바인딩을 만들 때"iis - 해당 파일이 이미있는 경우 파일을 만들 수 없습니다 exceptionmessage"
- javascript - 문서에 따라 Vuejs 3의 인스턴스를 만들 수 없습니다
- javascript - typeerror - cannot read property 'name'of undefined (in create react app : appjs)
- Cannot Create Alert Message for User When Radio Button Option is Submitted - 라디오 버튼 옵션이 제출되면 사용자에 대한 경고 메시지를 생성 할 수 없음 - 자바 스크립
- javascript - 텍스트 영역 재설정 문제, "문자열에 속성을 만들 수 없음"
- android - MVVM을 사용하는 동안 ViewModel 클래스의 인스턴스를 만들 수 없습니다
- javascript - 확인되지 않은 runtimelasterror - 중복 id로 항목을 만들 수 없습니다내 id는 firebase에서 가져옵니다
- linux - Github에서 파일을 설치하려고 할 때 debian에 디렉토리를 만들 수 없습니다
- java - IntelliJ 문제-> 이름이 "Main"인 클래스를 만들 수 없음
- java - JVM이 해당 클래스의 이름이있는 경우 해당 클래스에서 주 메서드에 액세스하기 위해 주 메서드를 포함하는 클래스의 개체를 만들 수없는 이유는 무엇입니까?
- android - AndroidViewModel이 인스턴스 Kotlin을 만들 수 없음
- mysql - 2 개의 외래 키를 만들 수 없습니다
- flutter - 다트 - tojson 메서드를 만들 수 없습니다
- c# - openiddict에 대한 dbset을 만들 수 없습니다
- zfs는 공간이 부족하여 스냅 샷을 만들 수 없습니다
- rest - Az DevOps Pipelines API 60-preview1을 사용하여 새 파이프 라인을 생성 할 수 없습니다
관련 질문
- java : IntelliJ의 Web.xml 매핑 서블릿이 작동하지 않습니다.
- Tomcat 또는 Wildfly에서 Java 웹 앱을 사용한 다중 테넌시
- java : 원본 서버가 대상 리소스에 대한 현재 표현을 찾지 못했거나 존재한다는 사실을 공개하지 않습니다.
- Javac 컴파일을 위해 작동하지 않는 Tomcat ClassPath
- java : 서블릿 클래스 인스턴스화 오류, HTTP 상태 500 – 내부 서버 오류
- java : Eclipse에서는 서블릿 tomcat 10에 대한 패키지를 수동으로 가져와야합니다.
- nginx와 tomcat을 함께 구성
- windows : 바람둥이에서 maxConnections를 늘리는 방법
- java : 서블릿으로 특정 URL을 매핑 할 수 없습니다.
- java : Tomcat 컨텍스트 Docbase가 정적 이미지를 제공하지 않음
개발하는 동안 자주하는 것처럼 앱을 다시 배포하면 작동이 중지됩니다. JNI는이 문제로 어려움을 겪고있는 또 다른 문제입니다.
jar을 컨테이너 lib 디렉토리에 수동으로 복사하는 대신 항아리를 앱과 함께 제공하는 것을 선호합니다.
lib 폴더에 javapns.jar 및 bcprove-jdk15on-1.47.jar 파일을 추가 할 수 있습니다
JRE/JDK $
JAVA_HOME/jre/lib/security/java.security
에 BouncyCastle 추가 파일을 제공자로 지정하십시오 (예 : 여러 JRE/JDK가 설치된 경우 실행할 때 사용하는 JRE에 추가해야 함)