on 10-29-2008 11:24 PM
I am creating an HTML file and saving it to the binary cache like this:
String inString = "<HTML>";
inString = inString + "<HEAD><TITLE>blahblah</TITLE></HEAD>";
inString = inString + "</HTML>";
byte[] byteString = null;
try
{
byteString = inString.getBytes("UTF-8");
}
catch (UnsupportedEncodingException e)
{
wdComponentAPI.getMessageManager().raiseException(e.getMessage(), true);
}
try
{
IWDCachedWebResource resource = null;
if (byteString != null)
{
resource1 = WDWebResource.getWebResource(byteString, WDWebResourceType.HTML);
resource1.setResourceName("ViewerLaunching.html");
resource1.setAttachement(false);
resource1.setReadOnce(true);
}
IWDWindow window = wdThis.wdGetAPI().getComponent().getWindowManager().createNonModalExternalWindow(resource.getURL(), "JavaViewer");
window.setWindowSize(1, 1);
window.removeWindowFeature(WDWindowFeature.ADDRESS_BAR);
window.removeWindowFeature(WDWindowFeature.MENU_BAR);
window.removeWindowFeature(WDWindowFeature.STATUS_BAR);
window.removeWindowFeature(WDWindowFeature.TOOL_BAR);
window.open();
wdContext.currentContextElement().setJavaViewerWindow(window);
}
//catch (final Exception ex)
catch (WDURLException e1)
{
//wdComponentAPI.getMessageManager().raiseException(new WDNonFatalException(e1), false);
wdComponentAPI.getMessageManager().raiseException(e1.getMessage(), true);
}
I am getting sporadic errors in the log file but not sure if it is a problem:
{0}#1#com.sap.tc.webdynpro.services.sal.util.cache.*WDResourceNotFoundException: Cant write binary content!* at com.sap.tc.webdynpro.services.sal.util.cache.ResourcePool$CopyByFirstReadResourcePoolElement.writeTo(ResourcePool.java:580)
at com.sap.tc.webdynpro.services.sal.util.cache.AbstractCachedSource.writeSourceToOutputStream(AbstractCachedSource.java:162)
at com.sap.tc.webdynpro.serverimpl.core.url.WebDynproExchangeHandler.responseCachedWebResource(WebDynproExchangeHandler.java:75)
at com.sap.tc.webdynpro.serverimpl.core.url.WebDynproExchangeHandler.doExchange(WebDynproExchangeHandler.java:191)
at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doExchangeProcessing(DispatcherServlet.java:164)
at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:119)
at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doGet(DispatcherServlet.java:48)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:365)
at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:944)
at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:266)
at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
at java.security.AccessController.doPrivileged(Native Method)
at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:102)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:172)
Caused by: java.io.IOException: *Resource: ~wd_key519_1223327006133was already been removed!* at com.sap.tc.webdynpro.services.sal.util.cache.ResourcePool$CopyByFirstReadResourcePoolElement.check(ResourcePool.java:492)
at com.sap.tc.webdynpro.services.sal.util.cache.ResourcePool$CopyByFirstReadResourcePoolElement.writeTo(ResourcePool.java:571)
... 22 more
thanks!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
93 | |
10 | |
10 | |
9 | |
9 | |
7 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.