Ibm cloud 如何在html中加载/配置IBM Daeja ViewONE?

Ibm cloud 如何在html中加载/配置IBM Daeja ViewONE?,ibm-cloud,document,Ibm Cloud,Document,我的所有要求是在html中加载daeja docviewer,并在jboss服务器中使用jsp文件运行它 我已经尝试使用Html加载/配置IBM Daeja ViewONE。我已经包含了必要的JAR和许可文件,但它没有加载。请帮助解决此问题,并检查我是否需要添加/删除任何东西以使其运行 罐子补充道 Html: <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-

我的所有要求是在html中加载daeja docviewer,并在jboss服务器中使用jsp文件运行它 我已经尝试使用Html加载/配置IBM Daeja ViewONE。我已经包含了必要的JAR和许可文件,但它没有加载。请帮助解决此问题,并检查我是否需要添加/删除任何东西以使其运行

罐子补充道

Html:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
   pageEncoding="ISO-8859-1"%>
<html>
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
      <script language="javascript" type="text/javascript" src="viewone.js"></script>
      <title>User Data</title>
   </head>
   <body>
      <div>
         <Object class="com.ibm.dv.client.Viewer" id="viewone" width="100%" height="100%" name="viewone">
            <param name="trace" value="true">
            <param name="tracenet" value="true">
            <param name="tracefilter" value="true">
         </Object>
      </div>
   </body>
</html> 

用户数据
``

viewone.js

    function ViewOneBootstrap() { alert('1ds1');
    this.logMessages = new Array();
    this.debugMessages = new Array();
    this.clientids = new Array();

    this.codebase = null;
    this.lastFocussed = null;
    this.objectTag = "com.ibm.dv.client.Viewer";
    this.instanceId = 1;

    //document content clipboard
    this.clipboard = new ViewOneClipboard();

    this.getInstanceId = function() {
        return "" + this.instanceId++;
    }
    this.addMessage = function(message) {
        this.logMessages.push(message);
        this.log(message)
    };

    this.clearMessages = function() {
        this.logMessages = new Array();
    };

    this.log = function(message) {
        if (this.debugMessages.length >= 100)
            this.debugMessages.shift();
        this.debugMessages.push(message);
        if (window.console) {
            if (window.console.debug)
                window.console.debug(message);
            else if (window.console.log)
                window.console.log(message);
        }
    };

    this.getHead = function() {
        var headElem = null;
        var oHead = document.getElementsByTagName('head');
        if (oHead == null || oHead.length == 0) {
            headElem = document.createElement();
            document.appendChild(headElem);
        } else {
            headElem = oHead[0];
        }
        return headElem;
    };

    this.includeJS = function(sId, fileUrl, source) {
        viewoneLoader.addMessage("Attaching script " + sId
                + (source == null ? "" : (" length=" + source.length)));
        if ((source != null) && (!document.getElementById(sId))) {
            var oHead = viewoneLoader.getHead();
            var oScript = document.createElement("script");
            oScript.type = "text/javascript";
            oScript.id = sId;
            oScript.defer = "true";

            if (source == null) {
                oScript.src = fileUrl;
            } else {
                oScript.text = source;
            }
            viewoneLoader.getHead().appendChild(oScript);
            viewoneLoader.addMessage("Script attached");
        }
    };

    var addMessage = this.addMessage;
    this.addMessage('ViewOneBootstrap:init<>');

    this.showMessages = function() {
        var messages = "";
        for (var i = 0; i < this.logMessages.length; i++) {
            messages += this.logMessages[i];
            messages += "\n";
        }
        alert(messages);
    };

    this.getHttpRequest = function() {

        if (window.XMLHttpRequest)
            return new XMLHttpRequest();
        if (window.ActiveXObject)
            return new ActiveXObject("MsXml2.XmlHttp");
    };

    this.loadScript = function(sId, url, postData) {
        this.codebase = url;
        this.postData = postData;
        this.addMessage('ViewOneBootstrap.loadScript:  ' + url);

        var oXmlHttp = this.getHttpRequest();
        var scriptLoad = this.includeJS;
        var loadFailed = this.loadError;

        oXmlHttp.onreadystatechange = function() {
            if (oXmlHttp.readyState == 4) {
                if (oXmlHttp.status == 200 || oXmlHttp.status == 304) {
                    viewoneLoader.addMessage("Script downloaded");
                    scriptLoad(sId, url, oXmlHttp.responseText);
                } else {
                    var isCrossDomain = true;
                    if (url.indexOf("http://") != 0 && url.indexOf("https://") != 0)
                        isCrossDomain = false;
                        // Can't be cross domain unless the URL starts http: or https:
                    else if (url.indexOf("https:") == 0 && window.location.protocol != "https:")
                        isCrossDomain = false;
                    else if (url.indexOf("http:") == 0 && window.location.protocol != "http:")
                        isCrossDomain = false;
                    else {

                        var url2 = url.replace(/^https?:\/\//, "");
                        var match = url2.match(/^[^\/]+/);
                        if (match) {
                            var domain = match[0];
                            if (window.location.host == domain)
                                isCrossDomain = false;
                        }
                    }
                    if (isCrossDomain && oXmlHttp.status == 0) {  
                        loadFailed("Cannot load ViewONE.\n"
                                + "Likely reasons include:\n"
                                + "- Cross domain resource loading is not supported by this browser\n"
                                + "- Cross domain resource loading is not configured correctly on the server\n"
                                + "- There was a temporary network issue when loading ViewONE\n"
                                + "- This web browser has incorrectly cached some data (please empty the cache)");
                    } else {alert('error 2');
                        viewoneLoader.addMessage('XML request error: '
                                + oXmlHttp.statusText + ' (' + oXmlHttp.status
                                + ')');
                        viewoneLoader.showMessages();
                    }
                }
            }
        };

        oXmlHttp.open('GET', url, true);
        if (oXmlHttp.setRequestHeader)
            oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        oXmlHttp.send(null);
    };

    this.includeJS = function(sId, fileUrl, source) {
        viewoneLoader.addMessage("Attaching script " + sId
                + (source == null ? "" : (" length=" + source.length)));
        if (!(source == null && fileUrl == null)
                && (!document.getElementById(sId))) {
            var oHead = viewoneLoader.getHead();
            var oScript = document.createElement("script");
            oScript.type = "text/javascript";
            oScript.id = sId;
            oScript.defer = "true";

            if (source == null) {
                oScript.src = fileUrl;
            } else {
                oScript.text = source;
            }
            oHead.appendChild(oScript);
            viewoneLoader.addMessage("Script attached");
        }
    };

    this.addMetaTag = function(name, content) {
        this.addMessage('ViewOneBootstrap.addMetaTag');
        var oHead = this.getHead();
        var mTag = document.createElement("meta");
        mTag.name = name;
        mTag.content = content;
        oHead.appendChild(mTag);
    };

    this.loadCompleted = function() {
        this.addMessage("ViewOneBootstrap.loadCompleted:  viewer ready to start");

        if (window.notifyViewONECodeInit)
        {
            window.notifyViewONECodeInit();
        }
    };

    this.loadError = function(message) {
        addMessage(message);
        if (window.deinitPercentage) {
            window.deinitPercentage();
            addMessage("Percentage display removed");
        }
        if (window.showViewoneLoadError)
            window.showViewoneLoadError(message);
        else
            alert(message);
    }
}

function ViewOneClipboard() {
    this.content = null;

    this.putContent = function(jsonBlob) 
    {
        //viewoneLoader.log("added to clipboard: " + jsonBlob);
        this.content = jsonBlob;
    }

    this.getContent = function()
    {
        //viewoneLoader.log("retrieved from clipboard: "+ this.content);
        return this.content;
    }
}
 var viewoneLoader = new ViewOneBootstrap();
//viewoneLoader.addMetaTag('viewone_ajax::gwt:property', 'baseUrl=filenet/v1files/?v=9001&op=resource&file=');
//viewoneLoader.loadScript('viewoneLoader', 'filenet/v1files/?v=9001&op=resource&file=viewone.cache.js', '');

viewoneLoader.com_viewone_instance = '1';
viewoneLoader.com_viewone_instancel = {"start":"","end":"","num":"", "modInf": [{"type":"2"}, {"type":"3"}, {"type":"4"}, {"type":"5"}, {"type":"6"}, {"type":"8"}, {"type":"G"}, {"type":"I"}, {"type":"M"}],"trial":false,"company":"","country":"","support":false,"contact":"","rProduct":"","rCompany":"","rEmail":"","rSite":"","rAllowIgnorePro":false,"testBuild":false,"legacyFeatures":false};

viewoneLoader.loadingMessage = 'IBM Daeja ViewONE Virtual 5.0.3';
viewoneLoader.version = "9001";
viewoneLoader.displayversion = "5.0.3";
viewoneLoader.fulldisplayversion = "5.0.3 iFix 1";
viewoneLoader.acceptLanguages = ["en-US","en"];
函数ViewOneBootstrap(){alert('1ds1');
this.logMessages=新数组();
this.debugMessages=新数组();
this.clientId=新数组();
this.codebase=null;
this.lastFocused=null;
this.objectTag=“com.ibm.dv.client.Viewer”;
this.instanceId=1;
//文档内容剪贴板
this.clipboard=新建ViewOneClipboard();
this.getInstanceId=函数(){
返回“+”this.instanceId++;
}
this.addMessage=函数(消息){
this.logMessages.push(消息);
此.log(消息)
};
this.clearMessages=函数(){
this.logMessages=新数组();
};
this.log=函数(消息){
如果(this.debugMessages.length>=100)
this.debugMessages.shift();
this.debugMessages.push(消息);
if(window.console){
if(window.console.debug)
window.console.debug(消息);
else if(window.console.log)
window.console.log(消息);
}
};
this.getHead=函数(){
var headElem=null;
var-oHead=document.getElementsByTagName('head');
如果(oHead==null | | oHead.length==0){
headElem=document.createElement();
文件.附件(标题);
}否则{
headElem=oHead[0];
}
返回头线;
};
this.includeJS=函数(sId、文件URL、源){
添加消息(“附加脚本”+sId
+(source==null?”:(“length=“+source.length”);
如果((source!=null)&&(!document.getElementById(sId))){
var-oHead=viewoneLoader.getHead();
var oScript=document.createElement(“脚本”);
oScript.type=“text/javascript”;
oScript.id=sId;
oScript.defer=“true”;
if(source==null){
oScript.src=文件URL;
}否则{
oScript.text=源代码;
}
viewoneLoader.getHead().appendChild(oScript);
viewoneLoader.addMessage(“附加脚本”);
}
};
var addMessage=this.addMessage;
this.addMessage('ViewOneBootstrap:init');
this.showMessages=函数(){
var messages=“”;
对于(var i=0;i