JBoss 4.0.5 应用服务器WEB应用开发参考

JBoss4安装配置 本文纪录了安装配置JBoss4及数据源,测试通过的过程。1、安装 1.1、安装好j2sdk1.41.2、下载jboss-4.0.0.zip。安装方法就是将文件解压到硬盘的c:/jboss4。    2、运行  进入jboss4的bin目录,执行run.bat就可以了。看到出现  INFO  [Server] JBoss (MX MicroKernel) [4.0.0DR4 (build: CVST 阅读详情
 

第一章 Tomcat服务

Tomcat 5.5支持Servlet2.4和JSP2.0规范,Tomcat作为一个可布署的服务jbossweb-tomcat-55.sar发布在deploy目录。因为采用展开目录的发布形式,很容易检查和更新嵌入的Tomcat实例的配置信息。

主要的服务文件是 META-INF/jboss-service.xml,用来配置org.jboss.web.tomcat.tc5.Tomcat5 MBean控制Tomcat,支持的可配置属性包括:

  • DefaultSecurityDomain: 指定JASS安全域设置,当一个war包的jboss-web.xml文件没有提供显式的security-domain设置时使用此设置。

  • Java2ClassLoadingCompliance: 缺省值为true,表示采用标准的java父类委托类加载机制,而不是使用servlet加载机制,首先从WAR文件中加载。从包含客户端jar文件的 WAR包中加载被EJB使用的类,可能导致类加载冲突。因此,如果使用Servlet加载机制,必须保证布署包中没有重复的类。

  • UseJBossWebLoader: 缺省值为true,表示使用JBoss统一的类加载器作为WEB应用程序的类加载器。这意味着包含在WEB-INF/classes和WEB-INF /lib目录下的所有的类都被加载到缺省的共享类加载存储区,这允许类和资源在多个WEB应用程序间共享。如果这不是你期望的,可以禁用此选项。

  • LenientEjbLink: 缺省值为true,表示在jboss-web.xml 文件中查找jndi-name时忽略ejb-link错误。

  • ManagerClass: 设置用来复制WEB应用程序之间的被标记为可分布式的状态的会话管理器类。唯一提供的实现是org.jboss.web.tomcat.tc5.session.JBossCacheManager, 使用JBossCache来追踪可分布式的状态。

  • SubjectAttributeName: If set, this represents the request attribute name under which the JAAS subject will be stored. There is no default value, meaning that the subject is not set in the request.

  • SessionIdAlphabet: 用来设置创建会话ID,必须由65个不同的字符组成。

  • SnapshotMode:用来设置在一个集群环境下的快照模式。可选值是instant或interval,instant模式下针对一个集群会话的任何改变都会立即进行广播。interval模式下针对一个集群会话的所有改变都根据SnapshotInterval设置的间隔值进行广播。

  • SnapshotInterval: 设置interval快照模式下的快照间隔,单位为ms,缺省值是1000ms。

  • UseLocalCache: 缺省值是true,表示是否优先使用本地HTTP会话值。当设置为ture时,将使用本地HTTP会话值,更新会被复制到其他节点,但是对其他节点的相同 会话的更新不会更新本地会话值,这种模式在failover时比较有用。当设置为false时,会话值将从分布式的缓存中获取,这种模式适用于负载平衡。

  • UseJK: 缺省值为false,用来指定是否使用MOD_JK(2),和JvmRoute组合起来用于负载平衡。如果设置为true,将插入一个 JvmRouteFilter拦截所有的请求,在检测到一个failover时,替换JvmRoute。此设置要求在Engine定义时设置 JvmRoute。

  • Domain: 缺省域值为jboss.web,This is the JMX domain under which Tomcat will register additional MBeans.

  • SecurityMangerService: 这是Tomcat使用的JASS安全管理器的引用,缺省值为Jboss.security:service=JaasSecurityManager.

第二章 SERVER.XML

jboss-service.xml文件用来控制Tomcat整合服务,Tomcat本身有一个文件jbossweb-tomcat55.sar/server.xml控制他自身的操作。

server.xml文件没有一个正式的DTD或模式定义,这里只讲述一些主要的可配置元素。顶层元素是Server,包含一个Service元素用来描述整个WEB子系统,支持的属性包括:

  • name: 唯一标识符

  • className: 提供服务实现的类全称。

Connector

Service可以包含一个或多个连接器元素。一个连接器用来配置允许客户端发送请求和接受响应的传输机制。连接器转发请求给引擎并返回响应结果给客户端,每个连接器通过Connector元素进行配置,连接器支持如下属性:

  • className: 连接器实现的类全称,必须实现org.apache.catalina.Connector接口,缺省设置是 org.apache.catalina.connector.http.HttpConnector,表示HTTP传输机制。

  • acceptCount:当所有的请求处理线程都可用时,可以接受的最大的请求数。当接受的请求数超过此数值时,所有的请求都会被拒绝。缺省值为10。

  • address. 对于不止一个IP地址的服务器,此属性用来指定需要监听指定端口的IP,缺省情况这个端口将被服务器的所有地址使用。

  • bufferSize: 用来指定连接器使用缓存输入流的缓存大小,缺省为2048字节。

  • connectionTimeout:设置连接超时,单位为ms,缺省值为60000ms。

  • debug: 设置连接器生成的日志消息的调试级别,值越大,日志越详细,缺省值为0。此值依赖于log4j的类别 org.jboss.web.tomcat.tc5.Tomcat5 的阀值。

  • enableLookups: 缺省值为false,表示使用客户端主机名的DNS解析功能,被ServletRequest.getRemoteHost方法调用。

  • maxThreads: 缺省值为200,设置并发的请求处理线程的最大数目。 that will be allowed to exist until the thread pool starts stopping the unnecessary threads. The default value is 50.

  • minSpareThreads: 缺省值为4,设置当连接器启动时被创建的并发的请求处理线程,连接器保证任何时候都有不小于此数值的请求处理线程可用。

  • port: 连接器会创建一个服务器端SOCKET用来等待连接请求,此属性用来设置TCP端口号。同时只能有一个服务器应用监听一个指定的IP地址的指定端口。

  • proxyName:如果连接器使用在代理模式,此属性用来指定request.getServerName()方法调用返回的服务器. 名称。

  • proxyPort: 如果连接器使用在代理模式,此属性用来指定request.getServerPort()方法调用返回的服务器端口号。

  • redirectPort: 缺省值是标准的HTTPS端口号443,用来设置非SSL请求在接受到基于内容安全的请求时应该重定向的端口号。

  • secure:设置ServletRequest.isSecure方法的值,表示是否需要保证传输管道的安全性,缺省值为false。

  • scheme: 设置ServletRequest.getScheme方法返回的模式名称,缺省值为http。

  • tcpNoDelay: 缺省值为true,此属性设置为true,将会设置服务器端SOCKET的TCP_NO_DELAY选项,在大多数情况下此选项可以提升性能。

详细的描述请参见: http://jakarta.apache.org/tomcat/tomcat-5.5-doc/config/http.html.

Engine

每一个Service必须有且仅有一个Engine配置。一个引擎处理经过配置的连接器提交到服务的所有请求,支持的子元素包括: Host, Logger, Valve 和Listener,支持的属性包括:

  • className: org.apache.catalina.Engine接口的具体实现的类全称,如果不指定,缺省值为org.apache.catalina.core.StandardEngine.

  • defaultHost: 用来处理主机名无法匹配Host配置的请求时使用的缺省Host配置。

  • name:引擎的逻辑名称,用于日志记录。

详细的描述请参见:http://jakarta.apache.org/tomcat/tomcat-5.5-doc/config/engine.html.

Host

Host 元素表示一个虚拟主机配置,是基于一个特定的DNS主机名称的WEB应用程序的容器,支持的子元素包括: Alias, Valve 和Listener,支持的属性包括::

  • className: org.apache.catalina.Host 接口的具体实现的类全称,缺省值为 org.apache.catalina.core.StandardHost.

  • name:虚拟主机的DNS名称,必须至少配置一个其名称值和Engine元素的defaultHost属性相同的HOST元素 。

  • Alias 元素是Host元素的可选子元素,每个Alias指定Host一个可选的DNS名称。

详细的描述参见:http://jakarta.apache.org/tomcat/tomcat-5.5-doc/config/host.html.

Valve

 Valve 元素提供WEB容器的请求处理管道的一个钩子,必须实现org.apache.catalina.Valve 接口,只有一个必须的. There is only one required configuration attribute:

  • className:org.apache.catalina.Valve 接口实现的类全称。

最通用的Valve实现是AccessLogValve, 用来记录HTTP访问日志,类全称为 org.jboss.web.catalina.valves.AccessLogValue,支持的属性包括:

  • directory: 访问日志保存的路径。

  • pattern: 定义日志消息的模式,缺省值为common。

  • prefix: 缺省值为 access_log,设置日志文件名称前缀。

  • suffix: 缺省值为空字符串,设置日志文件名称后缀。

详细描述参见:http://jakarta.apache.org/tomcat/tomcat-5.5-doc/config/valve.html.

第三章 CONTEXT.XML

context.xml配置系统内包含的所有WEB应用程序的缺省上下文。支持的属性包括:

  • cookies: 缺省值为true,表示是否需要使用cookie跟踪会话。

  • crossContext: 表示ServletContext.getContext(String path) 方法是否可以返回布署在虚拟主机内的其他WEB应用程序的上下文信息 。

详细描述参见:http://jakarta.apache.org/tomcat/tomcat-5.5-doc/config/context.html.

第四章 使用HTTPS

有几种方式配置Tomcat容器支持HPPT通过SSL,根据是否使用JBoss特定的连接器Socket工厂(允许从JBossSX安全域获取JSSE服务器认证信息,这要求使用org.jboss.security.plugins.JaasSecurityDomain MBean建立一个SecurityDomain。下面的server.xml文件描述了使用这种方式设置SSL连接器的配置。

xml 代码
  1. <Server>  
  2.     <Service name="jboss.web" className="org.jboss.web.tomcat.tc5.StandardService">  
  3.   
  4.         <Connector port="8080" address="${jboss.bind.address}" maxThreads="150"  
  5.             minSpareThreads="25" maxSpareThreads="75" enableLookups="false"  
  6.             redirectPort="443" acceptCount="100" connectionTimeout="20000"    
  7.             disableUploadTimeout="true"/>  
  8.   
  9.         <Connector port="443" address="${jboss.bind.address}" maxThreads="100"  
  10.             minSpareThreads="5" maxSpareThreads="15" scheme="https"  
  11.             secure="true" clientAuth="false"  
  12.             keystoreFile="${jboss.server.home.dir}/conf/chap8.keystore"  
  13.             keystorePass="rmi+ssl" sslProtocol="TLS"/>  
  14.   
  15.         <Engine name="jboss.web" defaultHost="localhost">  
  16.             <Realm  
  17.                 className="org.jboss.web.tomcat.security.JBossSecurityMgrRealm"    
  18.                 certificatePrincipal="org.jboss.securia.Log4jLogger"  
  19.                 verbosityLevel="WARNING" category="org.jboss.web.localhost.Engine"/>  
  20.             <Host name="localhost" autoDeploy="false" deployOnStartup="false"    
  21.                   deployXML="false">  
  22.                 <DefaultContext cookies="true" crossContext="true" override="true"/>  
  23.             </Host>  
  24.         </Engine>  
  25.     </Service>  
  26.             </Server>  

上述的配置包含一个JaasSecurityDomain, 由于此描述文件不是作为一个SAR的一部分布署的,需要拷贝chap8.keystore 文件到 server/default/conf目录。可以通过访问https://localhost/jmx-console测试此配置。

注意:如果JBoss运行的系统对1023以下的端口要求特殊的权限,可能需要更改端口号,通常使用8443。

支持的可配置属性如下

  • algorithm: 证书使用的编码算法,缺省使用SunX509.

  • className: SSL服务器SOCKET工厂实现类全称,这里必须是org.apache.coyote.tomcat4.CoyoteServerSocketFactory。使用任何别的实现不会导致错误,但是服务器SOCKET不会使用SSL。

  • clientAuth: 如果SSL堆栈在接受一个连接时需要从客户端获取一个有效的证书链,可以设置此属性为true。缺省值为false,除非客户端请求一个使用CLIENT-CERT认证的资源,将不需要获取一个有效的证书链。

  • keystoreFile: 证书文件保存的路径名称,缺省情况路径名是保存在操作系统主目录下的.keystore文件。

  • keystorePass: 缺省值是 changeit,用来设置访问证书文件中的服务器认证的密码。

  • keystoreType: 证书文件的类型,缺省值为JKS。

  • protocol: SSL协议的版本,如果没有指定缺省值为TLS.

注意:如果使用自签名的证书测试此配置,尝试通过HTTPS连接访问,浏览器将显示一个警告框如下:

The Internet Explorer 5.5 security alert dialog.

第五章 使用DIGEST 认证

当使用BASIC和FORM认证时,用户密码使用明文发送。如上描述,可以使用HTTPS加密整个会话,使密码保持私密性。然而,这种方式还是要求密码以明文形式存在于服务器端,哪怕是临时存在于内存中。

Digest 使用询问-响应机制,服务器发送一个唯一的询问给客户,客户响应一个哈希值,服务器会将这个哈希值和服务器端的版本进行比较。

使用Digest认证的WEB应用程序通过在web.xml文件中设置auth-method 值为DIGEST ,下面的示例忽略应用程序特定的security-constraint 和security-role 声明。

  1. <login-config>  
  2.     <auth-method>DIGEST</auth-method>  
  3.     <realm-name>My Aplication</realm-name>  
  4. </login-config>  
xml 代码

要完成整个配置,我们还必须创建一个特定的安全域,并链接到这个应用太空船,比如我们在java:/jaas/digest下创建一个安全域,应用程序将在jboss-web.xml文件中链接此安全域:

xml 代码
  1. <jboss-web>  
  2.     <security-domain>java:/jaas/digest</security-domain>  
  3. </jboss-web>   

    

现在我们需要创建安全域定义,这个例子中我们将使用UsersRolesLoginModule,虽然任何login模块都支持对密码进行哈希处理。下面的示例显示一个完整的配置:

xml 代码
  1. <application-policy name="digest">  
  2.     <authentication>  
  3.         <login-module code="org.jboss.security.auth.spi.UsersRolesLoginModule"  
  4.                       flag="required">  
  5.             <module-option name="usersProperties">digest-users.properties</module-option>  
  6.             <module-option name="rolesProperties">digest-roles.properties</module-option>  
  7.             <module-option name="hashAlgorithm">MD5</module-option>  
  8.             <module-option name="hashEncoding">rfc2617</module-option>  
  9.             <module-option name="hashUserPassword">false</module-option>  
  10.             <module-option name="hashStorePassword">true</module-option>  
  11.             <module-option name="passwordIsA1Hash">true</module-option>  
  12.             <module-option name="storeDigestCallback">  
  13.                 org.jboss.security.auth.spi.RFC2617Digest   
  14.             </module-option>  
  15.         </login-module>  
  16.     </authentication>  
  17. </application-policy>  

   

头两个模块选项配置用户和角色属性文件,剩余的六个选项配置digest认证。要使你的应用程序支持digest认证,拷贝这六个选项到你的login模块配置部分。

现在剩下的工作是必须创建密码的哈希值,并保存在你的用户存储中,在这个示例中是the digest-users.properties 文件。Digest使用用户名称,密码和realm名称进行哈希操作。realm来自于web.xml文件中,这里是  My Application.

JBoss 提供一个帮助类用来创建digest哈希值,这可以在bin目录中使用如下命令激活:

[bin]$ java -cp ../server/default/lib/jbosssx.jar /
org.jboss.security.auth.spi.RFC2617Digest username "My Application" password
RFC2617 A1 hash: 9b47ec6f03603dd49863e7d58c4c49ea

三个参数分别是用户名,realm名和密码,处理后的密码应该保存在用户存储中,在这个示例中,就是保存在digest-users.properties 文件中。

user=9b47ec6f03603dd49863e7d58c4c49ea

你还需要定义应用程序角色,并在login模块中进行配置.

第六章 设置WEB应用程序上下文

应用程序上下文决定Tomcat如何基于URL派发请求给应用程序。如果你的应用程序上下文是myapp,那么任何类似于/myapp 或 /myapp/* 的请求都将派发给你的应用程序,除非有一个更特定的上下文存在。如果还有一个应用程序的上下文是 myapp/help, 对 /myapp/help/help.jsp的请求将会派发给这个应用程序处理,而不是刚才那个。

如果应用程序上下文被设置为/,作为根上下文,当一个应用程序被设置为要上下文,它将处理所有不能被其他上下文处理的请求。

应用程序上下文根据如何布署来决定。当一个应用程序布署在EAR文件中时,上下文参数在application.xml 文件中使用 context-root 元素指定,如下示例中web-client.war的上下文为bank。

xml 代码
  1. <application xmlns="http://java.sun.com/xml/ns/j2ee" version="1.4"  
  2.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    
  3.     xsi:schemaLocation="http://java.sun.com /xml/ns/j2ee    
  4.                              http://java.sun.com/xml/ns/j2ee/application_1_4.xsd">  
  5.     <display-name>JBossDukesBank</display-name>  
  6.   
  7.     <module>  
  8.         <ejb>bank-ejb.jar</ejb>  
  9.     </module>  
  10.     <module>  
  11.         <web>  
  12.             <web-uri>web-client.war</web-uri>  
  13.             <context-root>bank</context-root>  
  14.         </web>  
  15.     </module>  
  16.   
  17. </application>  

布署在EAR文件外部的应用程序,上下文可以通过两种方式指定,一种是在WEB-INF/jboss-web.xml文件中指定,示例如下:

   
   
xml 代码
  1. <jboss-web>  
  2.     <context-root>bank</context-root>  
  3. </jboss-web>  

最后如果没有指定上下文,那么上下文就是WAR文件的名称。比如 web-client.war, 缺省上下文将是web-client. 唯一的例外是 ROOT,JBoss已经在jbossweb-tomcat55.sar 目录中包含一个ROOT.war文件,所以如果需要使用自己的ROOT,必须重命名或移除这个ROOT。

第七章 设置虚拟主机

虚拟主机允许根据运行JBoss的机器中,JBoss知道的不同的DNS名称组织应用程序。考虑如下在server.xml文件中的虚拟主机配置。

xml 代码
    
  1. <Server>  
  2.    <Service name="jboss.web"  
  3.       className="org.jboss.web.tomcat.tc5.StandardService">  
  4.           
  5.       <!-- A HTTP/1.1 Connector on port 8080 -->  
  6.       <Connector port="8080" address="${jboss.bind.address}"  
  7.                  maxThreads="150" minSpareThreads="25" maxSpareThreads="75"  
  8.                  enableLookups="false" redirectPort="8443" acceptCount="100"  
  9.                  connectionTimeout="20000" disableUploadTimeout="true"/>  
  10.   
  11.       <Engine name="jboss.web" defaultHost="vhost1">  
  12.          <Realm className="org.jboss.web.tomcat.security.JBossSecurityMgrRealm"  
  13.                 certificatePrincipal="org.jboss.security.auth.certs.SubjectDNMapping"  
  14.             />  
  15.          <Logger className="org.jboss.web.tomcat.Log4jLogger"  
  16.                  verbosityLevel="WARNING"  
  17.                  category="org.jboss.web.localhost.Engine"/>  
  18.   
  19.             <Host name="vhost1" autoDeploy="false"  
  20.                   deployOnStartup="false" deployXML="false">  
  21.                 <Alias>vhost1.mydot.com</Alias>  
  22.                 <Valve className="org.apache.catalina.valves.AccessLogValve"  
  23.                        prefix="vhost1" suffix=".log" pattern="common"  
  24.                        directory="${jboss.server.home.dir}/log"/>  
  25.                
  26.      
  27.                 <DefaultContext cookies="true" crossContext="true" override="true"/>  
  28.             </Host>      
  29.             <Host name="vhost2" autoDeploy="false"    
  30.                   deployOnStartup="false" deployXML="false">  
  31.                 <Alias>vhost2.mydot.com</Alias>  
  32.                 <Alias>www.mydot.com</Alias>     
  33.   
  34.                 <Valve className="org.apache.catalina.valves.AccessLogValve"  
  35.                        prefix="vhost2" suffix=".log" pattern="common"    
  36.                        directory="${jboss.server.home.dir}/log"/>  
  37.   
  38.                 <DefaultContext cookies="true" crossContext="true" override="true"/>  
  39.             </Host>  
  40.       </Engine>  
  41.    </Service>  
  42. </Server>  
当布署一个WAR文件时,缺省关联的虚拟主机是在Engine引擎的 defaultHost属性中指定的。要布署一个应用程序到一个特定的虚拟主机,必须在jboss-web.xml文件中配置一个合适的virtual -host定义。下面的示例布署一个WAR文件到虚拟主机www.mydot.com。
xml 代码
  1. <jboss-web>  
  2.     <context-root>/</context-root>  
  3.     <virtual-host>www.mydot.com</virtual-host>  
  4. </jboss-web>  

第八章 静态内容

JBoss提供一个缺省的应用程序,在 jbossweb-tomcat55.sar 目录下的ROOT.war。可以通过添加内容到ROOT.war目录,提供静态文件服务,而不和任务其他的应用程序关联。比如如果你想有一个共享的图片文件目录 ,可以在ROOT.war目录下创建一个images子目录。你能通过如下路径访问myimage.jpg文件http://localhost:8080/images/myimage.jpg.

三相SST固态变压器详细设计案例 本案例针对400kVA、30kHz三相固态变压器(SST)开展详细设计,核心采用输入串联输出并联(ISOP)拓扑架构(模块化多电平矩阵变换器M3C简化版),重点完成高频变压器的参数计算、绕组设计、损耗分析及液冷温升验证,同时覆盖系统级架构设计、半导体损耗估算及整机效率优化,全流程基于当前电力电子技术可行性展开。 阅读详情

相关推荐

中国传媒大学计算机考研初复试经验贴

中传的计算机专业考研的话主要分为两大学院:计网学院和国重,大部分专业在计网学院。

DoKiDoK的博客 1561

jboss应用技术

第一章 Tomcat服务 Tomcat 5.5支持Serv

1719

浙大数值分析lab2

最可怕的一道题,题目是这样的 Root of a Polynomial A polynomial of degree nnn has the common form as p(x)=cnxn+cn−1xn−1+⋯+c1x+c0p(x)=c_n x^n + c_{n-1} x^{n-1} + \cdots + c_1 x + c_0p(x)=c​n​​x​n​​+c​n−1​​x​

yao_zou的博客 4796

【转】JBoss4.0.5.GA设置控制台jmx-console登录密码

http://www.cublog.cn/u/20644/showart.php?id=334609[@more@]安装好jboss并启动jboss后,在浏览器窗口的地址栏里键入http://localhost:8080/jmx...

215

手把手教你用Kokoro-82M-v1.1-zh搭建本地TTS服务(含WebSocket接口)

本文详细介绍了如何使用Kokoro-82M-v1.1-zh模型搭建本地TTS服务,包括环境配置、模型部署、WebSocket接口实现及性能优化。通过实战指南,开发者可以快速掌握本地部署TTS系统的关键技术,提升语音交互应用的开发效率。

weixin_30776273的博客 183

基于zynq在linux下的AXI-CAN实战

从petalinux的搭建,到uboot、kernel、rootfs的调试、打包提示:以下是本篇文章正文内容,下面案例可供参考本次要讲述的zynq的AXI-CAN实战小知识就说到这里了,兄弟萌要有什么指导意见或疑问可以在评论区留下"足迹"。

qq_45521099的博客 3165

翻译] JBoss 4.0.5 应用服务器集群指南(一)

1 概述集群允许一个应用同时运行在多个并发的服务器。负载分布在不同的服务器,即使有个别服务器崩溃,应用程序还可以通过别的服务器节点访问。集群是企业级应用的关键技术,可以通过简单地增加节点来提升性能。JBoss支持集群,启动一个JBoss集群的最简单的方式是,使用run -c all命令在局域网内启动多个JBoss实例。这些服务器实例,都使用all配置集,自动

天涯时空 1432

MDK5 Debug调试方法总结

MDK5 Debug调试方法总结

m0_70748084的博客 2万+

Jboss配置有关

1.如何设置默认页?在/jboss-3.2.6/server/default/deploy/jbossweb-tomcat50.sar/conf中,找到 ,在其间增加一行  yourIndex.html即可。2.如何防止列出目录文件?有的目录没有index文件,这样很容易使源代码公开,在/jboss-3.2.6/server/default/deploy/jbossweb-tomcat50.sar

fbysss的专栏 1612

【GlobalMapper精品教程】084:tif(tfw)、jpg(jgw)、png(pgw)的区别与联系

摘要:本文介绍了TFW、JGW、PGW等地理参考文件的基本原理和应用。这些文件通过简单的文本格式存储栅格图像的地理坐标信息,适用于平面坐标系下的GIS数据处理。文章详细说明了文件各行的含义,并提供了在ArcGIS和Globalmapper中生成这些文件的具体操作步骤,包括导出TIFF、JPG、PNG格式时勾选生成对应坐标文件的选项。这些文件虽然简单易用,但仅适用于平面坐标系,且功能相对有限。配套视频教程提供了更详细的操作演示。

智慧空间实验室 2402

【YOLOv8科研级优化】集成YOLOv10的SCDown采样模块,让你的模型下采样更高效更精准

打开确保模型解析器能识别SCDown模块。通过将YOLOv10的SCDown模块集成到YOLOv8中,我们实现了一个“细节保留+高效下采样”的目标检测模型。这个改进不仅在工程上能提升小目标、细粒度场景的检测效果,更在科研上提供了“分阶段下采样”的创新思路——这种思路可以延伸到其他卷积网络(如ResNet、MobileNet)的下采样层改进中,帮你在论文中打造独特的研究点。

m0_71589036的博客 137

解决jboss的时区问题

项目上jboss启动时间不对了,一看是时区不对,网上找了资料,搞定了,记录下来。在“首选项- >Tomcat - >JVM Settings ”项,设定 JRE 的版本为“ jre1.5.0_06”,并且添加如下几个JVM Parameters :          -Xms128m          -Xmx512m          -Dfile.encoding=UTF8

大肚翁的专栏 4821

地方政府预算数据抓取:利用Python爬虫获取预算安排、资金分配与支出情况

爬虫是通过模拟浏览器行为,从互联网上自动获取数据的程序。在本案例中,我们将通过爬虫从地方政府的官方网站或预算公开平台抓取各类预算信息。这些信息一般以HTML网页的形式呈现,可以通过爬虫对网页内容进行解析,提取所需的预算数据。Python作为数据抓取的强大工具,凭借其简洁的语法、强大的第三方库(如requestsSelenium等)以及丰富的数据处理能力,成为了开发爬虫应用的首选语言。

2201_76125261的博客 941

JBoss 4.0.5 应用服务器WEB应用配置

 [翻译] JBoss 4.0.5 应用服务器WEB应用开发参考第一章 Tomcat服务Tomcat 5.5支持Servlet2.4和JSP2.0规范,Tomcat作为一个可布署的服务jbossweb-tomcat-55.sar发布在deploy目录。因为采用展开目录的发布形式,很容易检查和更新嵌入的Tomcat实例的配置信息。主要的服务文件是 META

jiacheng15cn的专栏 3673

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

JBoss4 应用服务器Web开发人员参考手册(10):使用JSF

从4.0.3版本开始, JBoss应用服务器内置对JavaServer Faces的支持. JSF实现使用的是Apache MyFaces; 但是MyFaces的扩展并没有一起包含在JBoss的发布中. 在JBoss中部署JSF应用时,并不需要在WEB-INF/lib目录中额外放置许多JSF实现的JAR文件.为了使用JSF, 必须在web.xml文件的servlet mapping中声明Fac

JBossWeek的专栏 2549

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

深入浅出JBoss Seam

本文节选了Michael Yuan和Thomas Heute所著的即将出版JBoss Seam: Power and Flexibility Beyond Java EE 5.0第一章和第二章,内容有所删减。 什么是Seam? JBoss Seam是“Java EE 5.0的一个轻量级的框架”。这是什么意思?难道Java EE(Enterprise Edition) 5.0本身不是

Huakelilinjie的博客 4401

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Tomcat,JBoss与JBoss Web

最近接触到应用服务器JBoss,此外JBoss Web与Tomcat也同为web服务器,便查阅资料对三者进行比较,供大家参考。 一、Tomcat         Tomcat 服务器是免费开源的Web 应用服务器。支持最新的Servlet 和JSP 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应

攻城狮Luke 2660

精通JBOSS(一)----历史大爆炸

Birth Place JBoss VS Tomcat 吐槽大会     最近在研究Jboss,下面通会通过系列的博客来给大家进行讲解,从JBOSS的历史,和Tomcat的对比(用tomcat和jboss比较多,所以在这就做一些这两个的对比),还有后期我会在我的云服务器(关于云服务器的话大家可以去小鸟云去申请个三个月的,现在个人申请是免费的,可以拿来玩玩,需要实名认证。这不是在推销哦!)上搭个jbo

令仔很忙 2580

JBoss目录结构说明和功能介绍

转自:http://www.unionsky.net/forum/showthread.asp?threadid=40&page=1本文节选自OReilly的《JBoss EJB Workbook》,现在提供英文版的免费下载。 http://www.oreilly.com/catalog/entjbeans3/workbooks/ejbwJboss.Files.zip 这是我的阅读笔

Jeffery Lee的专栏 4381

JBOSS SESSION集群配置过程

JBOSS SESSION集群配置过程vi /usr/local/jboss/server/all/deploy/tc5-cluster.sar/META-INF/jboss-service.xml找到将>到全部注释掉.jboss session复制有UDP和TCP两种方式.UDP采用多播方式,但问题比较多,所以采用TCP方式。找到 将>到生效.并对该部分进行以下修改:将全部d

xiaodong liang 4044

JBoss4 应用服务器Web开发人员参考手册(1):Tomcat服务

 Tomcat 5.5是Apache最近发布的Java servlet容器(译者注:目前最新版本为6.0),它支持Servlet 2.4和JSP 2.0规范。Tomcat通过deploy目录中的jbossweb-tomcat-55.sar以可部署的服务形式分发,因为采用目录展开的形式进行服务,所以很方便进行检查和更新被嵌入的Tomcat实例的配置。主要的service文件是META-INF/j

JBossWeek的专栏 2794

Netbeans 5.0 正式发布

http://www.netbeans.org 正式版的Netbeans 5.05.0比4.1的启动速度有所加快,并且在启动后使用后台线程搜索库文件,使大型项目的启动速度得益。5.0RC2的web开发的稳定性,就已经完全超过Eclipse 3.1.1 + WTP0.7或满是bug的WTP1.0,支持JBoss 4.0.3,Websphere,WebLogic应用服务器,参考netbeans

SteveGYCN的专栏 2663

配置 Jboss4.0的虚拟目录

2005-1-14 JBOSS 4.0 配置虚拟目录(原创)。关于虚拟主机配置网上很多,这里不再介绍。   我的环境: WINXP SP2 + JDK1.5 + JBOSS4 另外说明: 如果不使用JBOSS4 或者 直接使用TOMCAT5.x(作虚拟目录) 就会出现无法编译的异常或者SERVLET 找不到。但出于对EJB3.0 技术研究,本人就直接使用了JBOSS4了。 我想,第三步...

dolphin_ygj 184

JBoss5.1.0部署SSH2

环境:JDK1.6+JBoss5.1.0+Struts2.1.8+Spring2.5.6+Hibernate3.3.2 将war包放入“JBOSS安装目录/server/default/deploy”目录,直接启动,报如下错误: 09:24:46,890 ERROR [JBossContextConfig] XML error parsing: context.xml org.jboss.xb.binding.JBossXBRuntimeException: Failed to create a n

itcareerist的专栏 5587
上一篇: JBoss 4.0.5 应用服务器集群指南(一)
下一篇: 配置JDK和JBOSS
IDTree
博客等级 码龄18年 1粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值