문제

JSMIN을 사용하여 롤업 스크립트에서 일부 파일을 미치려고합니다. 이것은 내 현지 기계에서 잘 작동하지만 생산으로 밀면 전혀 작동하지 않습니다. 제작시 내장 CF 개발 서버와 IIS를 실행 중입니다. 내가 이것을 어떻게 디버깅 해야하는지 잘 모르겠습니다. 다음은 관련 코드 스 니펫입니다.

    <cfset LOCAL.args = '/c "C:\Inetpub\wwwroot\jsmin.exe < #LOCAL.jsfile#"'>
    <cfexecute name="c:\windows\system32\cmd.exe"
               arguments="#LOCAL.args#"
               timeout=10
               variable="LOCAL.jsmin">              
    </cfexecute>
도움이 되었습니까?

해결책

문제는 64 비트 OS에서 32 비트 실행 파일을 실행하는 것이었지만 전적으로 확실하지는 않습니다. 컴퓨터에서 좋은 C 컴파일러를 얻을 수 없었기 때문에 JSMIN 용 Java 소스를 얻고 ColdFusion의 JRE를 사용하여 실행했습니다. 그것은 작동하게 만들었습니다.

다른 팁

Henry가 말했듯이, 가장 먼저 확인해야 할 것은 권한입니다.

CF 서비스는 어떤 사용자가 실행됩니까? 그 사용자는 cmd.exe와 jsmin.exe에 모두 액세스 할 수있는 권한이 있습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top