jboss 部署时xml解析不了
修改jboss的端口:修改\deploy\jbossweb-tomcat50.sar\server.xml的红色信息:<!-- A HTTP/1.1 Connector on port 8080 --<Connector port="9091" address="${jboss.bind.address}"maxThreads="100" strategy="ms" maxHttpHeaderSize="8192"emptySessionPath="tr" URIEncoding="GBK"enableLookups="false" redirectPort="8443" acceptCount="100"connectionTimeout="20000" disableUploadTimeout="tr"/当jboss和oracle在同一机器上时,通常oracle占用8080端口,这时只需要去修改\deploy\jbossweb-tomcat50.sar\server.xml中。
多个jboss运行在一台机器上:当在同一台机器上运行两个JBOSS实例的时候,则需要修改在default\conf\jboss-service.xml中的1098,1099,4444,4445,8083,default\deploy\jbossweb-tomcat50.sar\server.xml中8080以及default\deploy\jms\uil2-service.xml中的8093端口。
oracle数据库怎么创建XML方案
在oracle中提供了许多内置的程序包,它们用于扩展数据库的功能。
在开发应用程序时,可以利用这些程序包。
数据库用户sys拥有oracle提供的所有程序包。
他们被定义为共有同义词,并将执行权限授予了public用户组,任何用户都可以访问它们。
其中DBMS_XMLQUERY包用于将查询结果转换为XML格式,DBMS_LOB程序包包含雨处理大型对象的过程和函数。
下面我们看一下DBMS_XMLQUERY和DBMS_LOB的用法:SQL>DECLAREresult CLOB;xmlstr VARCHAR2(32767);line VARCHAR2(2000);line_no INTEGER :=1;BEGINresult :=DBMS_XMLQUERY.getXml('select empno,empname from employee');xmlstr :=DBMS_LOB.SUBSTR(result,32767);LOOPEXIT WHEN xmlstr IS NULL;line :=SUBSTR(xmlstr,1,INSTR(xmlstr,CHR(10)-1));DBMS_OUTPUT.PUT_LINE(line_no || ':' || line);xmlstr :=SUBSTR(xmlstr,INSTR(xmlstr,CHR(10)+1));line_no :=line_no + 1;END LOOP;END;在上面的例子中我们声明了一个CLOB数据类型的result变量,以及VARCHAR2类型的xmlstr和line两个变量。
其中,getXml函数用于将查询结果转换为XML格式,SUBSTR函数检索子字符串,32767值指定要从CLOB数据类型读取的最大字节数。
检索到的字符串存储xmlstr变量中。
LOOP块循环执行,每次从xmlstr中读取一行。
INSTR函数返回一个字符串在另一个字符串首次出现的位置。
在此,该函数返回换行符在字符串中的位置,直到遇到下一行。
大家觉得例子的结果能不能读出我们预期的结果呢?试试就知道了!!!结果如下:E001JaneE002JohnE003Joe
oracle数据解析成xml文件,再从xml存入oracle,请问使用哪种语言做...
展开全部 一 查询语句的结果转换成XML1 创建函数用于转换CREATE OR REPLACE FUNCTION get_query_xml ( q_string IN VARCHAR2, --查询语句 p_rowtag IN VARCHAR2 DEFAULT NULL --XML标签) RETURN CLOBIS ctx NUMBER; xmldoc CLOB; page NUMBER := 0; xmlpage BOOLEAN := TRUE; refcur sys_refcursor;BEGIN OPEN refcur FOR q_string; ctx := DBMS_XMLGEN.newcontext (refcur); DBMS_LOB.createtemporary (xmldoc, TRUE); IF NOT (p_rowtag IS NULL) THEN DBMS_XMLGEN.setrowtag (ctx, p_rowtag); END IF; xmldoc := DBMS_XMLGEN.getxml (ctx, DBMS_XMLGEN.NONE); DBMS_XMLGEN.closecontext (ctx); RETURN xmldoc;END;2 调用此函数生成XMLselect get_query_xml('SELECT ITEM,SHORT_DESC FROM ITEM_MASTER WHERE ITEM_PARENT = ''300010571'' ','DATA') from dual;二 解析XML 数据SELECT * FROM XMLTABLE('$B/ROWSET/DATA' PASSING XMLTYPE(' 500000000 162139802 ') AS B COLUMNS item VARCHAR2(500) PATH '/DATA/ITEM', short_desc VARCHAR2(500) PATH '/DATA/SHORT_DESC' )...
win7 Oracle 11g安装中出现ORA
安装前需做必要的设置,具体设置及安装过程如下:将Oracle 11g的安装镜像解压到硬盘,找到\stage\prereq\db\ 下的refhost.xml文件添加如下内容:再到install目录中找到oraparam.ini文件,添加如下内容:[Windows-6.1-required]#Minimum display colours for OUI to runMIN_DISPLAY_COLORS=256#Minimum CPU speed required for OUI#CPU=300[Windows-6.1-optional] 注意:先完全卸载原Oracle数据库管理系统。
oracle database.xml怎样查找位置
展开全部 禁用oracle 的 XDB服务的方法很简单,去掉相应的数据库的初始化参数即可: 编辑$ORACLE_HOME/dbs/initSID.ora文件,去除如下行: dispatchers='(PROTOCOL=TCP) (SERVICE=XDB)'重启数据库 shutdown immediate; create spfile from pfile; startup;修改XDB服务端口: XDB的http服务就占用8080端口,刚好和JBoss、Tomcat等默认端口冲突,Oracle XDB的端口设置不在配置文件中,而是在数据库里。
如下修改XDB的http和ftp服务端口: 使用sys登录sqlplus,利用dbms_xdb修改端口设置 SQL> -- Change the HTTP /WEBDAV port from 8080 to 8081 SQL> call dbms_xdb.cfg_update(updateXML( 2 dbms_xdb.cfg_get() 3 , '/xdbconfig/sysconfig/protocolconfig /httpconfig/http-port/text()' 4 , 8081)) 5 / Call completed. SQL> -- Change the FTP port from 2100 to 2111 SQL> call dbms_xdb.cfg_update(updateXML( 2 dbms_xdb.cfg_get() 3 , '/xdbconfig/sysconfig/protocolconfig /ftpconfig/ftp-port/text()' 4 , 2111)) 5 / Call completed. SQL> COMMIT; Commit complete. SQL> EXEC dbms_xdb.cfg_refresh; PL/SQL procedure successfully completed.(责任编辑:卢兆林)...
oracle中xmldom.getelementsbytagname()使用问题
--取两个日期间的工作天数SELECT COUNT(*) INTO vnFROM (SELECT vod + ROWNUM - 1 RNFROM DUALCONNECT BY ROWNUM <= vnd - vod)WHERE TO_CHAR(RN, 'D') BETWEEN 2 AND 6;--返回数字RETURN vn;--异常判断并返回-1EXCEPTIONWHEN OTHERS THENRETURN -1;END fun_get_workdays;然后select id,fun_get_workdays(begin_date date, end_date date) from table
jboss 6.1怎么访问部署的web应用
1、JBoss介绍JBoss完全实现了J2EE的服务栈:EJB (Enterprise JavaBeans)JMS (Java Message Service)JTS/JTA (Java Transaction Service / Java Transaction API)Servlet and JSP (JavaServer Pages)JNDI (Java Naming and Directory Interface)它还提供一些高级特性,比如集群、JMX、Web Service。
它还整合了IIOP(Internet Inter-ORB Protocol)。
因为JBoss代码遵循LGPL许可,你可以在任何商业应用中免费使用它,而不用支付费用。
JBoss是纯Java的Web应用服务器,为了保证JBoss服务器的正常运行,在安装JBoss之前首先要确保系统已经安装了JDK。
可以从http://labs.jboss.com/jbossas/downloads/ 下载最新JBoss应用服务器,本章选用JBoss 4.2.2.GA版本。
2、解压安装 将下载的压缩包解压至本地磁盘,例如F:/java/test/jboss-4.2.2.GA。
解压后的JBoss目录结构 3、目录说明:bin目录:主要包含run.jar、shutdowm.jar等文件,用于启动、停止服务器脚本client目录:主要包含与客户端相关的文件(客户端与JBoss通信所需的的Java库(JARs))docs目录:主要包含JBoss服务器的文档以及examples文件夹lib目录:主要包含些JAR,JBoss启动时加载,且被所有JBoss配置共享(不要把你的库放在这里)server目录:主要包含与服务器有关的配置文件。
每个配置必须放在不同的子目录。
子目录的名字config-name表示配置的名字。
JBoss的server目录可以包含任意数目的目录,每个表示一个不同的JBoss配置。
JBoss包含3个默认的配置:minimial,default和allserver/all目录:JBoss的完全配置,启动所有服务,包括集群和IIOP。
server/default目录:JBoss的默认配置。
在没有在JBoss命令航中指定配置名称时使用。
server/default/conf目录:JBoss的配置文件。
server/default/data目录:JBoss的数据库文件。
比如,嵌入的数据库,或者JBossMQ。
server/default/deploy目录:JBoss的热部署目录。
放到这里的任何文件或目录会被JBoss自动部署。
EJB、WAR、EAR,甚至服务。
server/default/lib目录:一些JAR,JBoss在启动特定配置时加载他们。
server/minimal目录:4.JBoss的配置文件server/config-name/conf目录包含JBoss的配置文件。
文件 描述------------------------------------------------------------------------jacorb.properties JBoss IIOP 配置jbossmq-state.xml JBossMQ(JMS的实现)用户配置jboss-service.xml 启动时运行的JBoss的服务的定义(class loader,JNDI,deployer等)log4j.xml Log4J的配置login-config.xml JBoss安全配置(JBossSX)standardjaws.xml JBoss的遗留CMP 1.1引擎的默认配置。
包含对各种数据库的JDBC-to-SQL的映射信息,默认CMP设置,日志配置等。
standardjbosscmp-jdbc.xml 除了被用于JBoss的CMP 2.0引擎之外,与standardjaws.xml相同, 5、启动JBoss 运行bin目录下的run.bat文件。
启动后,进入 http://localhost:8080 测试是否已经正确启动6.JBoss中的部署JBoss中的部署过程非常的简单、直接。
在每一个配置中,JBoss不断的扫描一个特殊的目录的变化server/config-name/deploy此目录一般被称为“部署目录”。
你可以把下列文件拷贝到此目录下:任何jar库(其中的类将被自动添加到JBoss的classpath中)EJB JARWAR (Web Appliction aRrchive)EAR (Enterprise Application aRchive)包含JBoss MBean定义的XML文件一个包含EJB JAR、WAR或者EAR的解压缩内容,并以.jar、.war或者.ear结尾的目录。
要重新部署任何上述文件(JAR、WAR、EAR、XML等),用新版本的文件覆盖以前的就可以了。
7.Eclipse中JBoss的集成所以也可以在eclipse中直接部署web应用程序
如何理解Oracle11g中的XML
XML DB实际上并不是一个独立的数据库,在企业版,标准般,个人版和快捷版数据库中XML DB都是可选的功能。
也就是说安装不安装XDB对数据库的核心功能没什么影响。
跟ORACLE SPATIAL,ORACLE TEXT一样,XML DB实际上是建立在数据库之上的应用程序,只是在这里我们用关系模型来模拟了树状模型。
因此数据库内核实际上并不知道有XML这样的数据类型存在。
对于XML数据来说,模拟的难点在于它是树状的结构,而RDBMS都是关系型的,一种方案是将XML存储成CLOB数据,而另一种解决方案是使用对象表来解决问题。
ORACLE采取的也是这两种解决方案,在建立含有XML的数据表时,我们可以指定该XMLTYPE字段是存储成CLOB还是存储成对象表。
使用前者存储的优点在于存储的XML数据的可变性,而后者则在检索速度上更胜一筹。
主要原因是使用CLOB方式,XML会被当成大对象来存储,不需要符合特定的格式,但是对象表就不同。
在检索速度上,由于以对象表存储的方式可以很容易的建立节点级的索引(实际上就是对象表的索引),因此在按节点检索时,速度会快一些。
还需要在概念上明确的是结构化数据和非结构化数据。
结构话数据是指基于XMLSCHEMA的数据,而非结构化数据则正好相反。
在ORACLE中建立数据表的时候,我们可以指定数据表中的XMLTYPE字段是不是基于SCHEMA的。
如果该字段是基于SCHEMA的,那么在数据入库的时候,ORACLE会对XML数据进行语法检查,验证其是否符合指定的SCHEMA。
当然,最重要的概念还是XMLTYPE本身。
从字面看,XMLTYPE就是一个ORACLE的内置TYPE,只是这个TYPE是专门为XML数据量身定做的。
在SYS帐户下可以看见XMLTYPE的定义,当然还有一大堆我们可以用来操纵XML的函数。
除此之外ORACLE还在数据库里提供了XDB帐户,这个帐户是我们使用的很多函数的所有者,当然,还有W3C的一些标准SCHEMA之类的东西。
使用XDB提供的程序,我们可以在ORACLE数据库中打造一个WEB SERVICE。
另外ORACLE还有一个可以基于文件来访问的XML库。
转载请注明出处51数据库 » jboss oracle-rs.xml