2012-05-23 2 views
1

HTML 문자열을 생성하는 GWT 앱이 있습니다. 나는 내가 (메인 클래스로) 정상적인 자바 코드에서 로컬GWT : HTML 문자열 (.png, jpeg)에서 이미지 생성

을 테스트 할 때 작동 Html2Image를 사용하여 시도 이미지 예를 들어

<html> 
<head> </head>  
<body> 
    <several HTML elements including <img too> 
</body> 
</html> 

이 문자열을 변환 할하지만 구글에 배포 할 때 앱 엔진 (GAE) 내가 얻을 :

java.lang.NoClassDefFoundError: java.awt.geom.Dimension2D is a restricted class. 
Please see the Google App Engine developer's guide for more details. 
     at com.google.apphosting.runtime.security.shared.stub.java.awt.geom.Dimension2D.<clinit>(Dimension2D.java) 
     at gui.ava.html.image.generator.HtmlImageGenerator.<clinit>(HtmlImageGenerator.java:26) 
     at co.za.cre8.web.lottoShop.server.NotificationServiceImpl.geneateImage(NotificationServiceImpl.java:237) 
     at co.za.cre8.web.lottoShop.server.NotificationServiceImpl.sendMessage(NotificationServiceImpl.java:181) 

문제가 무엇인지 아주 명확한 대안 라이브러리가? 사전에

감사합니다. PB

답변

1

conversion API이 처리합니다.

+0

WOW @! 흥미로운 것, 그것이 시도하고 당신에게 알려 줄 것입니다. 감사합니다 닉 –

+0

안녕하세요 @ 닉 - 존슨, 내가 허용 대답으로 귀하의 제안을 표시 :) :), 나는 편리하게 HTML 문자열에서. png를 생성 할 수 있습니다. 그러나 내 이미지가 인 경우 비어 있습니다. 아이디어가 있습니까? 미리 감사드립니다. –

+0

글쎄, 그건 유효한 URL이 아니야. 'http : //'로 접두사를 붙이면 작동합니까? –

0

나는 이미지를받는 방법에 대해 확실하지 않습니다.

파일 시스템에 파일로 존재하는 경우 간단한 게이트웨이를이 용도로 사용할 수 있다면 CutyCapt으로 쉽게 할 수 있습니다.

이진진이므로 게이트웨이 또는 요청 대기열을 유지하고 요청이있을 경우 지속적으로 이미지를 생성 할 수 있습니다.

그러나 BufferedImage이 예상되는 경우, 이것이 옳지 않을 수 있습니다.

감사합니다.

+0

답장을 보내 주셔서 감사합니다. 프로그래밍 방식으로 html 문자열을 만들고 파일 시스템에 html 문자열을 작성하지 않았습니다. GAE에서는 FS에 쓸 수 없습니다. –

+0

실제 파일 자체가 필요하지 않습니다. Cutycapt는 소스이며, 소스 코드를 받아 들여 사용합니다. – Kris