tomcat에서 스칼라 응용 프로그램을 실행할 때 기본 문자열 연결을 수행 할 수 없으며 StringBuilder에 대한 클래스 정의가 없다는 오류가 표시됩니다. Windows 7 (개발) 및 우분투 (프로덕션)에서 실행 중이며, Java 1.4.x JDK 또는 JRE가 어느 시스템에서든 설치되지 않았다고 생각하지 않습니다.스칼라 및 톰캣 -> NoClassDefFound Stringbuilder?
val html = "<p>" + request.getParameter("myParam") + "</p>"
가 작동하지 않는 이유는 어떤 생각?
다소 실망 스럽습니다.
필자는 (유감 스럽다), 1.5 이후 추가 된 StringBuilder를 사용하는 스칼라가 의심 스럽지만 Tomcat은 1.4 코드 (J2ME 1.3 코드 실행과 같은 방식) 만 실행할 수 있습니다. 1.4 JDK를 인스톨 할 필요는 없습니다. Sun JDK (아마 모든 JDK)는 이전 Java 버전에 사용할 수 있습니다. 이 경우, Tomcat은 StringBuilder가없는 1.4 코드와 같은 코드를 실행합니다. – NawaMan
주위를 둘러보고 사람들이 비슷한 문제를 갖고있는 것으로 보인다 : http://www.nabble.com/Newbie-problem-working-with-JDK-1.4-java.util.Map-from-Scala-td17152964.html. 불행히도 아직 해결 방법이없는 것으로 보입니다. – NawaMan
Tomcat이 catalina.sh의 jdk6 jre를 가리키고 있습니다. –