java.lang.NoSuchMethodError: org.mozilla.javascript.ImporterTopLevel.initStandar
dObjects(Lorg/mozilla/javascript/Context;Z)V
at org.eclipse.birt.core.script.ScriptContext.<init>(ScriptContext.java:
81)
at org.eclipse.birt.report.engine.executor.ExecutionContext.<init>(Execu
tionContext.java:248)
at org.eclipse.birt.report.engine.api.impl.EngineTask.<init>(EngineTask.
java:118)
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.<init>(RunAn
dRenderTask.java:54)
at org.eclipse.birt.report.engine.api.impl.ReportEngineHelper.createRunA
ndRenderTask(ReportEngineHelper.java:215)
at org.eclipse.birt.report.engine.api.ReportEngine.createRunAndRenderTas
k(ReportEngine.java:258)
google后,發(fā)現(xiàn)兩個(gè)解決方案,
一、替換weblogic.jar中的js.jar文件,
麻煩,有隱串
二、在 web應(yīng)用中加入
<prefer-web-inf-classes>true</prefer-web-inf-classes>
導(dǎo)致應(yīng)用無法發(fā)布成功。
最后自己想出一種方案:
在weblogic的應(yīng)動(dòng)域目錄中,setDomainEnv.cmd文件中, 更改如下:
@REM SET THE CLASSPATH
set CLASSPATH=%WL_HOME%\server\lib\mysql5.jar;%WL_HOME%\server\lib\js.jar;%PRE_CLASSPATH%;%WEBLOGIC_CLASSPATH%;%POST_CLASSPATH%;%WLP_POST_CLASSPATH%
將js.jar 文件復(fù)制到 server/lib目錄中。在類路徑中設(shè)置優(yōu)先載入。
pdf電子書下載 soa.hntky.com
向大家推薦一下java pdf下載的網(wǎng)站(全英文章)
http://soa.hntky.com
soa.hntky.com
很多的電子書,速度較快,可以搜索
?



































Javamail操作指南(二) |
---|
作者:Bromon 來源:http://blog.itpub.net (2005-06-28 13:30:54) |
|
|
怎樣才算比較完整的Javamail操作指南?我想應(yīng)該包括絕大多數(shù)基本的email操作,能夠應(yīng)付一般的應(yīng)用。在本指南中打算囊括以下內(nèi)容:
?●?發(fā)送email:包括文本郵件、HTML郵件、帶附件的郵件、SMTP驗(yàn)證 ?我想有了上述功能的介紹,應(yīng)該可以應(yīng)付很多email的相關(guān)應(yīng)用了。所以請?jiān)试S我給本文擬了一個(gè)比較狂妄的名字,這樣才能保證收視率,。還是那句話,寫這個(gè)post的原因就是沒有在網(wǎng)上看到更全面的,你看過的話記得要告訴我。 ? 下面的所有例子都經(jīng)過實(shí)際測試,你可以說它寫得不夠OO,不夠plugable,但是它的確是可以參考的。自從有了javamail,發(fā)垃圾郵件就方便多了。本文代碼多說明少,這倒不是我偷懶,而是很多東西都涉及pop3等協(xié)議的規(guī)范,如果不了解這些規(guī)范的話,由的東西我實(shí)在不知道怎么跟你解釋;如果了解的話,那我基本上就不用再解釋。所以本著實(shí)用的原則就省略了,由興趣的話自己去翻翻協(xié)議規(guī)范。 ?廢話少說,首先需要配置環(huán)境。需要的包是mail.jar和activation.jar。高版本的J2SDK?EE自帶。地址嘛,再java.sun.com上搜索一下,很容易找到。放到classpath中就KO。 ?一、?郵件的發(fā)送 ?下面了弄個(gè)發(fā)郵件的Hello?World,熱熱身:
?/*************
???//發(fā)件人地址
?/*
?/**
?public?void?setHost(String?host)
?public?void?setAccount(String?user,String?password)
?public?void?send(String?from,String?to,String?subject,String?content)
?public?static?void?main(String?args[])
??sm.setHost("smtp.163.com");//指定要使用的郵件服務(wù)器
??/* ?}?
?上面的程序修改一下服務(wù)器地址、帳號、密碼就可以使用,非常簡單。 ?如何發(fā)送一個(gè)HTML格式的Email呢?也很簡單,再郵件正文中寫入HTML代碼,然后指定郵件的ContentType就OK,下面只給出關(guān)鍵代碼:
?……….. ?下面是發(fā)送帶有附件的email,稍微復(fù)雜一點(diǎn),而且和前面的程序有一些不同,請仔細(xì)一點(diǎn),同時(shí)需要一點(diǎn)IO的知識。相同的代碼就不在列出,只寫關(guān)鍵部分,誰都想偷懶不是?
?import?javax.mail.*;
?MimeBodyPart?textBodyPart=new?MimeBodyPart();
?MimeBodyPart?fileBodyPart=new?MimeBodyPart();
二、?郵件的收取
?通常情況下我們都使用pop3協(xié)議來收郵件,IMAP嘛現(xiàn)在就不涉及了。收郵件的功能雖然我用了很多時(shí)間才基本搞清楚,不過講起來就so?easy了,一個(gè)程序就可以基本包括。 ?郵件大致可以分三種:純文本郵件、含有其他數(shù)據(jù)的文本郵件、含有附件的郵件。
?/**
?//連接郵件服務(wù)器,獲得所有郵件的列表
?//處理任何一種郵件都需要的方法
?//處理文本郵件
?//處理Multipart郵件,包括了保存附件的功能
?private?void?saveAttach(BodyPart?part)?throws?Exception
?//base64解碼
?//關(guān)閉連接
?public?static?void?main(String?args[])
|
在CMP實(shí)體BEAN中使用BLOB數(shù)據(jù)類型
|
2005-07-19? ?來源:matrix.org.cn ?作者:matrix.org.cn |
摘要:
在Oracle這樣的關(guān)系數(shù)據(jù)庫中,CLOB和BLOB類型被用來存放大對象。BOLB表示二進(jìn)制大對象,這種數(shù)據(jù)類型通過用來保存圖片,圖象,視頻等。CLOB表示字符大對象,能夠存放大量基于字符的數(shù)據(jù)。JDBC定義java類型java.sql.Clob 和java.sql.Blob 對應(yīng)數(shù)據(jù)庫中的CLOB和BLOB類型。然而這兩種類型并不能在實(shí)體BEAN中使用,因?yàn)檫@兩個(gè)類沒有被序列化(Serializable)。因此我們不能在CMP實(shí)體BEAN中定義java.sql.Clob或java.sql.Bl 在Oracle這樣的關(guān)系數(shù)據(jù)庫中,CLOB和BLOB類型被用來存放大對象。BOLB表示二進(jìn)制大對象,這種數(shù)據(jù)類型通過用來保存圖片,圖象,視頻等。CLOB表示字符大對象,能夠存放大量基于字符的數(shù)據(jù)。 JDBC定義java類型java.sql.Clob 和java.sql.Blob 對應(yīng)數(shù)據(jù)庫中的CLOB和BLOB類型。然而這兩種類型并不能在實(shí)體BEAN中使用,因?yàn)檫@兩個(gè)類沒有被序列化(Serializable)。因此我們不能在CMP實(shí)體BEAN中定義java.sql.Clob或java.sql.Blob這兩種數(shù)據(jù)類型。 如果我們要使用數(shù)據(jù)庫的BLOB字段,我們必須在實(shí)體bean中聲明CMP字段為 byte[] 并映射該字段到數(shù)據(jù)庫的BLOB字段。如果要使用CLOB字段,我們需要使用定義CMP字段為 java.lang.String or char[] 。 一個(gè)ENTITY的范例 在一個(gè)企業(yè)里,處于安全考慮,我們也許要將員工的圖片保存到數(shù)據(jù)庫中的表里。這里我們使用EmployeePicture 作為范例來代表員工的圖片實(shí)體。這個(gè)EmployeePictureBean CMP有兩個(gè)屬性 empno, picture。 picture 字段被定義成byte[]型 。 該EmployeePicture實(shí)體BEAN被映射到EMPPIC數(shù)據(jù)表, picture 屬性被映射為EMPPIC 表中的picture 字段,該picture字段是定義為BLOB類型的。 下面是EmployeePictureBean.java的部分核心代碼: public abstract class EmployeePictureBean implements EntityBean 如果我們使用OC4J 9.0.4 ,就需要在orion-ejb-jar.xml中定義實(shí)體BEAN屬性到數(shù)據(jù)表字段的映射。如果使用了其他J2EE容器,就需要在相關(guān)廠商的部署描述符中定義O-R映射。下面演示在OC4J中的映射代碼: <entity-deployment name="EmployeePicture" data-source="jdbc/OracleDS" table="EMPPIC"> 客戶端: CMP實(shí)體BEAN的客戶端沒有什么特別的處理。唯一需要注意的是在update數(shù)據(jù)表時(shí)要使用BufferedInputStream 來讀取IMAGE文件,但在檢索數(shù)據(jù)表時(shí)使用OutputStream 。 下面演示如何讀取一個(gè)IMAGE文件,并創(chuàng)建一個(gè)BEAN實(shí)例: // Locate and open the file |
在weblogic 的控制臺下建的連接池,數(shù)據(jù)源在workshop中無法建實(shí)體bean,
但在workshop中的卻可以。關(guān)鍵就是要修改驅(qū)動(dòng)程序如上。
| |||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
26 | 27 | 28 | 1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 | |||
12 | 13 | 14 | 15 | 16 | 17 | 18 | |||
19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
26 | 27 | 28 | 29 | 30 | 31 | 1 | |||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
常用鏈接
留言簿(1)
隨筆檔案
- 2008年5月 (1)
- 2008年3月 (1)
- 2007年5月 (1)
- 2006年10月 (3)
- 2006年9月 (1)
- 2006年8月 (1)
- 2006年6月 (2)
- 2006年3月 (2)
- 2006年2月 (1)
- 2005年11月 (4)
文章檔案
java技術(shù)
- www.javaeye.com
- java專業(yè)技術(shù)
搜索
最新評論

- 1.?re: weblogic集成birt的問題解決[未登錄]
-
我用第二種方法,結(jié)果顯示空白內(nèi)容。我使用的是weblogic10.3
- --water
- 2.?re: weblogic集成birt的問題解決
-
您好LZ,我用你說的方法設(shè)置了,
可還是不行,還報(bào)那個(gè)錯(cuò),
我的weblogic是10.3的
請問還有辦法解決嗎? - --猜猜
- 3.?re: 向大家推薦一個(gè)SOA,J2EE,XML相關(guān)PDF下載網(wǎng)站
- 是許昌
- --是否規(guī)范
- 4.?re: weblogic集成birt的問題解決
- 評論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
- --Maggie
- 5.?re: www.cms4j.com
- http://www.totcms.com/
- --http://www.totcms.com/