BOSS3.2.3/3.2.6部署及配置修改

终极凋神对星辉死神:可配置BOSS战模组部署与自动化测试 在高度定制化的游戏模组生态中,自定义BOSS战因其策略深度与视觉冲击成为玩家和创作者关注的热点。这类战斗模组通常依赖配置文件驱动技能数值、阶段转换与资源调度,玩家无需修改代码即可调整血量、伤害倍率及技能冷却,进而实现平衡性测试与玩法扩展。基于这一工程化思路,本地化部署高强度对战框架成为验证战斗机制与硬件性能的有效途径。终极凋神 Regnator 与星辉死神的对决正是此类可配置双BOSS对战模组的典型代表,其独立技能组、阶段变化与参数化设计,为模组调试、批量自动对局和内容录制提供了真实可复用的实践场景。通过最 阅读详情
 

2.0 FOR NEW USER

2.0.1 JBOSS 的一点说明

$JBOSS-HOME/server/下有3个目录,all/default/minimal,它们是表示3种配置,全部的配置、默认配置、最小配置,我们在启动JBOSS服务时,可以指定

run –c all 表示是启动all配置(将会加载所有服务);run 表示是以默认配置启动;

run –c mimimal  表示是启动mimimal配置。这三者所加载的服务数量不同,具体区别可查阅JBOSS相关文档,你还可以自己定义一个配置,如test,属于高手去为了性能上的考虑了,那这份文档对你的帮助不会太大了。

 

如果你确定了JBOSS服务启动的配置,那么你的应用及相关配置就需要部署在对应的目录下的相关的路径下,如all/,default/,minimal/下。

2.0.1 JBOSS常用配置文件的路径

为了描述方便,以下描述将以JBOSS3.2.6版本,default配置为例,如果你以别的配置启动,则在对应的目录下寻找或配置相关文件。

1、相关DTD定义文件位于$JBOSS-HOME/docs/dtd,在其下的文件中可以查阅某个XML配置文件中某个元素或属性的意义。

2、数据源配置文件的路径,$JBOSS-HOME/server/default/deploy,文件格式必须是*-ds.xml的样式。不同的数据库配置参数可参考$JBOSS-HOME/docs/examples/jca/下的示例文档。有关参数的细节在下面会有一定的描述。

3、公共的jar包我们可以放在$JBOSS-HOME/server/default/lib下,如数据库的JDBC jar,log4j.jar等,如果这些JAR已经在该lib下放置了,那么我们的应用WEB-INF/lib下不应该再放置,否则JBOSS也会将他们再一次加载,白白占用内存。

4、配置日志的文件,log4j.xml位于$JBOSS-HOME/server/default/conf下,具体配置下文还会有一点介绍

5、$JBOSS-HOME/server/default/work下存放的是JSP编译后的.java及.class文件,如果调试JSP时出错了,可以到该目录下(一级级去翻吧)去找对应的文件,调试问题。还有个小TIPS,有时我们明明把一个JSP更新到对应的目录里了,可是去刷新页面时,内容还是旧的,为了解决该问题,我们可以到work目录下,将对应的.java及.class文件删了,再刷新即可,这个原因不好推测,有时可以自动刷新,有时不行。单个的TOMCAT都能自动刷新,不知为何集成到JBOSS里却有时不行。还需注意的事,你在清除旧的java、class文件时,不能为了省事,而直接删除目录,否则刷新时会报错的,等着你的就是要重启JBOSS服务了。

6、$JBOSS-HOME/server/default/log下存放的是日志文件,默认的log4j.xml配置是将日志输出到该文件夹下的server.log文件,可以去查看信息进行调试。

7、我们的应用一般部署在$JBOSS-HOME/server/default/deploy/jbossweb-tomcat50.sar/下,建个TestCrm.war目录,把我们的整个应用部署在该.war目录下,这样JSP、Servlet将由tomcat引擎来解析处理。

8、配置应用的WEB服务的端口号及参数。

JBOSS3.2.6是在…./ deploy/jbossweb-tomcat50.sar/server.xml中,自己找8080,修改为你想设定的端口即可。

JBOSS3.2.3是在…/default/deploy/jbossweb-tomcat41.sar/META-INF/jboss-service.xml中配置。

 

2.1 JBOSS  应用程序的下载及安装

前往http://www.jboss.com去下载相应的版本。直接解压到相关的目录即可。

 

 

2.2 JBOSS  应用程序的配置调整

2.2.1配置负载均衡,调整参数

需要修改配置文件以适应apache中配置的“session sticky配置”。如下:

Jboss3.2.3修改:

%JBOSS_HOME%/server/default/deploy/jbossweb-tomcat41.sar/META-INF/ jboss-service.xml

 

修改<Engine name="MainEngine" defaultHost="localhost">为

<Engine name="MainEngine" jvmRoute=" server106"  defaultHost="localhost">

与上述workers2.properties定义的内容一致。

 

Jboss3.2.6修改:

%JBOSS_HOME%/server/default/deploy/jbossweb-tomcat50.sar/server.xml

修改<Engine name="jboss.web" defaultHost="localhost">为:

<Engine name="jboss.web" jvmRoute=" server106" defaultHost="localhost">

与上述workers2.properties定义的内容一致。

Jboss4.0的修改和Jboss3.2.6的一致。

 

如上配置后,就可以实现apache+jboss的负载均衡。

2.2.2配置集群(Clustering),调整参数

如果我们要想使得几台JBOSS应用服务器互为备份(仅限于SESSION),在群内一台JBOSS服务器down掉的时候,用户不受影响,继续以登陆用户身份进行工作,则我们需要配置Clustering,并启动相关服务。下面将描述相关配置项:

1)、修改应用APP的web.xml:

Jboss3.2.6:

../default/deploy/jbossweb-tomcat50.sar/Test.war/WEB-INF/web.xml

 

Jboss3.2.3:

../default/deploy/jbossweb-tomcat41.sar/Test.war/WEB-INF/web.xml

修改内容如下:

 

<?xml version="1.0"?>

<!DOCTYPE web-app PUBLIC

"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"

"http://java.sun.com/dtd/web-app_2_3.dtd ">

<web-app>

…….

…..

….

<distributable/>

</web-app>

2)、需要启动一个服务cluster-service.xml

如果是以run -c all 来启动jboss服务,则默认是将cluster服务启动,无需做什么配置工作,只需确认相关文件是否存在即可。

确认…/server/all/deploy/下存在cluster-service.xml文件;

确认…/server/all/lib/下存在jgroups.jar文件,如果没有则重新安装jboss。

如果应用程序部署在default配置下,则需将上述的两个文件分别拷入

…/server/default/deploy/、…/server/default/lib/目录下。

 

配置完毕,如有异常,请查看日志。更详细的信息请参阅JBOSS.com上提供的admin.pdf。

2.2.3配置数据源,调整参数

各种类型的数据库,都可以根据%JBOSS_HOME%/docs/examples/jca/下的示例文档配置,更详细的参数配置可参阅JBOSS.com上的文档或…/docs/dtd/下的dtd定义来配置。

下面以oracle为例,提供我们在生产机环境的配置。

该xml文件需要被部署在%JBOSS_HOME%/server/all(or default)/deploy/下,对应的数据库驱动程序jar需copy至部署的配置的lib下,如…all/lib/或…default/lib/下。

 

<datasources>

  <local-tx-datasource>

    <jndi-name>jdbc/TestDataSource</jndi-name>

    <connection-url>jdbc:oracle:thin:@192.168.1.2:1521:test</connection-url>

    <!--<connection-url>jdbc:oracle:oci:@youroracle-tns-name</connection-url>-->

    <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>

    <user-name>test</user-name>

<password>test</password>

    <!-- Uses the pingDatabase method to check a connection is still valid before handing it out from the pool -->

    <valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleValidConnectionChecker</valid-connection-checker-class-name>

    <!-- Checks the Oracle error codes and messages for fatal errors -->

<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>

        <!-- sql to call when connection is created

        <new-connection-sql>some arbitrary sql</new-connection-sql>

        -->

    <min-pool-size>5</min-pool-size><!—最小连接池数目-->

    <max-pool-size>800</max-pool-size><!—最大连接池数目-->

    <idle-timeout-minutes>5</idle-timeout-minutes><!—数据库连接空闲时间,单位为分钟,如果负载较大,可以设为5,如果一般,可以设为3-->

<!—在从连接池里获得一个连接之前先通过执行一个简单的SQL来校验connection的有效性-->

    <check-valid-connection-sql>select 1 from dual</check-valid-connection-sql>

  </local-tx-datasource>

</datasources>

 

如有多个数据源,则根据数据库的类型,配置完成,部署在上述路径下即可。

 

在代码中可通过JNDI来从连接池中获取连接。

……

Context ctx = new javax.naming.InitialContext();

DataSource ds = (DataSource)ctx.lookup("java:jdbc/TestDataSource ");

Connection con = ds.getConnection();

……

 

2.2.4配置jboss Connector参数

以下的配置是介绍load balancing所使用的协议(AJP 1.3 Connector)的服务,

更准确的有效参数以及HTTP/1.1 Connector的配置。

请参阅:

http://tomcat.apache.org/tomcat-5.0-doc/config/ajp.html

http://tomcat.apache.org/tomcat-5.0-doc/config/http.html

 

jboss3.2.3配置…/jbossweb-tomcat41.sar/META-INF/jboss-service.xml,jboss3.2.6配置…./jbossweb-tomcat50.sar/server.xml

<!-- jboss3.2.3 jboss-service.xml -->

<!-- A AJP 1.3 Connector on port 8009 -->

<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"

address="${jboss.bind.address}" port="8009" minProcessors="5" maxProcessors="1000" enableLookups="true" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" useURIValidationHack="false"

protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/>

 

<!-- jboss3.2.6 server.xml -->

<!-- A AJP 1.3 Connector on port 8009 -->

<Connector port="8009" address="${jboss.bind.address}"

enableLookups="false" redirectPort="8443" debug="0"

maxProcessors ="1000" minProcessors=”5” acceptCount="100"

protocol="AJP/1.3"/>

 

简单解释一两个参数(以tomcat5.0为准):

maxProcessors:最大并发数(连接数)

minProcessors:初始化时启动的最小的进程数

acceptCount:在当前connector的连接数达到最大时,允许进入等待队列的数目

connectionTimeout:连接超时时间,单位为毫秒

enableLookups:是否允许通过DNS lookups,返回远程客户端的机器名,如果设为false,则只能返回IP地址。该参数默认为true,如果不需要,可以禁掉,设为false,可以提高服务器的性能

maxPostSize:设定允许透过POST上传参数的字节数,默认是2M(2097152),如果想禁掉该限制,则将该值设为一个小于或等于0 的值,如0、-1,如果所部署的应用中有上传工作,则需注意该配置

port="8009":这个值要与上述”1.4.3.workers2.properties”中的port一致

redirectPort="8443":是制定如果用了SSL机制访问服务的话,将会转向的端口,请参阅SSL相关的配置文档。

debug="0":这是配置日志级别的,可以忽略,因为该设置依赖于log4j的配置文件的设置,server/all/conf/log4j.xml

2.2.5访问URL如果是目录,不想显示该目录下文件

jboss3.2.3:

修改…/server/all(or default)/deploy/….sar/web.xml

 

jboss3.2.6/jboss4.0:

修改…/server/all(or default)/deploy/….sar/conf/web.xml

 

查看紫色斜体字符,设为false表示不列出目录。默认是设为true

<servlet>

<servlet-name>default</servlet-name>

<servlet-class>

org.apache.catalina.servlets.DefaultServlet

</servlet-class>

<init-param>

<param-name>debug</param-name>

<param-value>0</param-value>

</init-param>

<init-param>

<param-name>listings</param-name>

<param-value>false</param-value>

</init-param>

<load-on-startup>1</load-on-startup>

</servlet>

 

2.2.6设置某个应用APP为默认应用

通常情况下,如果我们部署的应用目录为…/server/all(or default)/deploy/….sar/Test.war/,则我们应用部署完后,我们访问的路径类似于:http://…./Test/index.htm,如果我们想去掉Test这个APP Name,则如下设置即可。

在你需要设为默认应用的那个war目录,如上述Test.war/WEB-INF/ 下新建一个文件,文件名为jboss-web.xml,内容如下:

<jboss-web>

<context-root>/</context-root>

</jboss-web>

 

重启服务后,以http://…./index.htm即可访问部署于Test.war/下的应用。

2.2.7配置数据源在APP应用加载前有效(各相关服务加载完毕)

这个经验的获知花费了一周多,后来结合jboss wiki/forum的文档,有了灵感,才得以解决。详细的介绍可参阅下面帖子,这是我发的一个求助帖,后来自己给解决后把答案贴上了。

http://www.jboss.com/index.html?module=bb&op=viewtopic&t=70600

http://www.javaworld.com.tw/jute/post/view?bid=9&id=129747&sty=1&tpg=1&age=0(中文)

 

以下简略说明一下。

我们部署一个应用(项目),应用启动之初一般都进行若干初始化吧,可能会从文件里、数据库里获取一些基础数据或配置项等等。

如果从数据库里获取基础数据,则我们必须确保配置的那些数据源及相关的服务在我们应用开始加载之前生效(已经启动或加载完毕);也就是说,在我们部署应用的一些初始化数据方法里要能正常获取数据。如果你不做一些设置,仅仅是将配好的ds_oracle_test.xml扔到…/deploy/下,那么很遗憾的告诉你,你的应用在初始化数据阶段根本不能从连接池中获取到连接,进而获取数据。如要达到你初始化数据的目的,请按照上面我提供的那个帖子连接去查看详细的信息,下面我仅提供解决方法。

1)、配置数据源:

<!--oracle_ds.xml-->

<datasources>

<local-tx-datasource>

<jndi-name>jdbc/test</jndi-name>

2)确认datasource依赖的服务名

透过http://wiki.jboss.org/wiki/Wiki.jsp?page=DependOnDataSource我们发现:
======
原文引用==============
! Depending on a DataSource
To specify a dependency on a DataSource deployment, you need to depend on the service which binds the DataSource into JNDI.
The DataSource is not bound into JNDI until the service jboss.jca:service=DataSourceBinding,name=(jndi-name) has been
started. The (jndi-name) is the value of the jndi-name attribute for your DataSource as defined in the *-ds.xml.
The associated connection manager service is a function of the type of DataSource and its jndi-name attribute value. The
MBean names for the types of DataSource deployments are:

1

2

3

4

5

6

7

8

9

10
no-tx-datasource 
jboss.jca:service=NoTxCM?,name=(jndi-name) 
local-tx-datasource 
jboss.jca:service=LocalTxCM?,name=(jndi-name) 
xa-datasource 
jboss.jca:service=XATxCM?,name=(jndi-name) 
no-tx-connection-factory 
jboss.jca:service=NoTxCM?,name=(jndi-name) 
tx-connection-factory 
jboss.jca:service=TxCM?,name=(jndi-name) 



    
通过上述描述可以知道,数据源配置不同,则对应的依赖服务名信息也不同。
    
根据上述描述及数据源配置,相关的服务名就是:

"jboss.jca:service=LocalTxCM,name=jdbc/test".

我修改了 ...sar/...war/WEB-INF/jboss-web.xml(如果不存在该文件,就创建它),然后运行jboss,就可以在初始化时找到datasource,并正确获取数据了!!!

配置文件如下:

1

2

3
 <jboss-web>
  <depends>jboss.jca:service=LocalTxCM,name=jdbc/test</depends>
</jboss-web>  



2.2.8日志配置,配置log4j.xml

JBOSS的日志模块集成了强大的LOG4J组件,我们可以直接配置$JBOSS_HOME/server/default/conf/log4j.xml,来定义日志级别或是将某几个类的日志输出到一个单独的文件。

以下简单罗列一下配置文件,具体的LOG4J的使用请参阅LOG4J文档或JBOSS的文档。

   <appender name="ImportCharge" class="org.jboss.logging.appender.DailyRollingFileAppender">

      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>

      <param name="File" value="${jboss.server.home.dir}/log/importCharge.log"/>

      <param name="Append" value="true"/>

 

      <!-- Rollover at midnight each day -->

      <param name="DatePattern" value="'.'yyyy-MM-dd"/>

      <layout class="org.apache.log4j.PatternLayout">

         <!-- The default pattern: Date Priority [Category] Message/n -->

         <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>

      </layout>

   </appender>

 

  <logger name="com.tt.bs.action.corp.ImportChargeFileAction">

    <level value="DEBUG" />

    <appender-ref ref="ImportCharge"/>

  </logger>

 

   <category name=" com.tt.bs.action.corp.UploadChargeFileAction ">

     <priority value="DEBUG" />

     <appender-ref ref=" ImportCharge "/>

   </category>

 

category或logger的写法都可以,建议用最下面的写法,这是文档中的标准写法。

上面的最后两个代码块,表示所列的两个ACTION将会引用“ImportCharge”这个appender,他们中的log.debug….的日志将会同时写入“importCharge.log”文件。

还可以参考:

http://wiki.jboss.org/wiki/Wiki.jsp?page=Logging

http://logging.apache.org/log4j/docs/

 

2.2.9配置contentType及charset,TOMCAT5.0下JSP统一配置

在JSP里头部一般要用page语句指定contentType及charset。

如:<%@ page contentType="text/html; charset=GBK" %>

或分开写:

– <%@ page contentType="MIME-Type" %>

– <%@ page pageEncoding="Character-Set" %>

该语句的作用是“指定由JSP页面生成的servlet生成的页面的MIME类型及charset”。默认的字符集是“ISO-8859-1”,如果不指定正确的charset,则我们的页面如有中文,是会乱码的。

我主要描述的是后者,charset,字符集。发生的场景位于一个页面包含另一个页面的情况下。

在JBOSS3.2.3下集成的是tomcat4.0*,用的是JSP1.2/Servlet2.3标准,要求JSP主页面和所包含页面中的“pageEncoding”必须一致,基于这一情况,我们一般做法是包含页面不指定“pageEncoding”,它的属性直接继承父页面即可。

在JBOSS3.2.6下,集成的是tomcat5.0*,要求每个JSP中必须有“pageEncoding”,换句话说,父页面中的指定对子页面没有影响。

有两个方法可解决该问题:

1、为每个页面指定“pageEncoding”,显然不可取!

2、用JSP2.0/Servlet2.4标准,统一配置一下WEB.XML,解析JSP时统一用一个“pageEncoding”.这样我们就不需要为每个JSP里加个声明了。

 

法2的配置细节如下:

配置$JBOSS-HOME/server/default/deploy/jbossweb-tomcat50.sar/TestCrm.war/WEB-INF/web.xml,为下面紫色斜体内容。

替换头部的命名空间声明:

<?xml version="1.0" encoding="ISO-8859-1"?>

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"

version="2.4">

 

………

………

<jsp-config>

  <jsp-property-group>

     <description>jsp encoding example</description>

     <display-name>JSPConfiguration</display-name>

     <url-pattern>*.jsp</url-pattern>

     <el-ignored>true</el-ignored>

     <page-encoding>GBK</page-encoding>

     <scripting-invalid>false</scripting-invalid>

     <include-prelude></include-prelude>

     <include-coda></include-coda>

  </jsp-property-group>

</jsp-config>

</web-app>

 

说明:<jsp-config>的配置说明

 

你可以在<jsp-property-group>中使用以下的配置元素:

Element

描述

<el-ignored>

如果设置为true, 在匹配指定的URL模式的JSP 页面中,EL 表达式被当作常规的文本而不是EL 表达式。当移植看起来有EL表达式文本的JSP 1.2页面到JSP 2.0的时候,这非常有用。在已经转换为JSP 2.0的页面中,你可以使用一个新增的“elIgnoredpage”属性来选择EL是否有效

<scripting-invalid>

如果设置为true, 在某个匹配的JSP页面使用脚本

<page-encoding>

为匹配指定的URL模式的JSP页面指定编码。这是一个可选的配置(在每一个JSP页面中指定页面的编码),并且对于JSP页面来说这是使用某些文件编码(比如:EBCDIC)唯一的办法

<include-coda>

为所有匹配指定的URL模式的JSP页面的末尾自动包含一个文件,而指定相关的context路径。你可以在一个<jsp-property-group>中多次使用,或者通过多个<jsp-property-group>来实现

<include-prelude>

为所有匹配指定的URL模式的JSP页面的开头自动包含一个文件,而指定相关的context路径。你可以在一个<jsp-property-group>中多次使用,或者通过多个<jsp-property-group>来实现

<is-xml>

如果设置为true, 所有匹配指定的URL模式的JSP页面使用JSP XML语法(它们是JSP Document)

 

 

可参见http://www.oreilly.com.cn/news/jsppart2.php?c=java

 

2.3 JVM最小、最大内存的设定

如果采取默认配置的话,JVM默认只能分配到最大64M内存(默认大小和JVM版本有关系),这在生产环境里肯定是不够,将会导致用户通过WEB方式无法访问应用服务,但是系统进程中,JBOSS服务却没有宕掉的奇怪现象。

修改$jboss/bin/run.conf文件,找到“#JAVA_OPTS=”,如果没有该字符串,请添加,并去掉最前面的“#”,修改该字符串(含双引号)为JAVA_OPTS="-server -Xms512m -Xmx512m”,这是分配JVM的最小和最大内存,取决于硬件物理内存的大小,建议均设为物理内存的一半。

 

更详细的介绍请参见http://java.sun.com/docs/hotspot/VMOptions.html

2.4 OS字符集问题

如果应用服务需要OS支持GBK字符集,修改文件/etc/sysconfig/i18n

内容为:

LANG="zh_CN.GB18030"

LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"

SUPPORTED="zh_CN.GB18030:zh_CN:zh"

SYSFONT="lat0-sun16"

SYSFONTACM="8859-15"

2.5 JBOSS服务的启动、停止

$JBOSS_HOME以及%JBOSS_HOME%为jboss在linux、win下安装的路径,如果配置了,直接照样引用即可。

启动:

1、for linux: $JBOSS_HOME /bin/run.sh

    2、for win :%JBOSS_HOME%/bin/run.bat

 

关闭/停止:

1、for linux: $JBOSS_HOME /bin/ shutdown.sh –S

    2、for win :%JBOSS_HOME%/bin/ shutdown –S

可以用tail –f  $JBOSS_HOME /server/default/log/server.log来查看jboss服务的启动或停止的信息。

DSLE:将《黑暗之魂》Boss战封装为强化学习真实战斗环境 强化学习环境是算法训练的基础,传统模拟器如Atari、MuJoCo提供标准接口,却与真实物理和战斗逻辑存在距离。DSLE(Dark Souls Learning Environment)另辟蹊径,直接以《黑暗之魂》Boss遭遇战为载体,通过解析游戏内存状态、模拟键鼠操作,构建出符合Gym规范的交互环境。它保留了真实Boss AI、碰撞体积、精力消耗与死亡惩罚,让智能体在原始游戏进程中学习攻击、翻滚、格挡与用药时机。这类环境对验证DQN、PPO等算法在复杂策略任务中的表现极具价值,适合游戏AI研究、行为分析与 阅读详情

相关推荐

沉浸战斗4.2阎魔刀降世:BOSS挑战整合包安装与性能调优指南

在动作游戏MOD生态中,玩家自定义战斗场景与武器模组已成为提升游戏可玩性和研究战斗设计的重要方式。此类资源通过MOD加载器将自定义动画、技能参数与角色模型注入游戏本体,形成可反复挑战的BOSS战关卡。其技术价值在于,玩家能够在可控环境下验证动作手感、镜头调度与性能开销,为内容创作和战斗设计提供量化依据。无论是硬核玩家测试连段指令,还是视频制作者录制高燃素材,这类挑战场景都能降低搭建成本。文章以“沉浸战斗4.2”的“阎魔刀降世”演示为例,从安装部署、启动流程、动作反馈验证到性能调优,完整梳理了使用动作整合包的

weixin_34384557的博客 376

jboss配置入门(二) -JBOSS3.2.3/3.2.6部署及配置修改

2.0 FOR NEW USER 2.0.1 JBOSS 的一点说明 $JBOSS-HOME/server/下有3个目录,all/default/minimal,它们是表示3种配置,全部的配置、默认配置、最小配置,我们在启动JBOSS服务时,可以指定 run –c all 表示是启动all配置(将会加载所有服务);run 表示是以默认配置启动; run –c mimimal  表示是启动m...

weixin_34128237的博客 293

jboss-3.2.3.zip

是一个基于J2EE的开放源代码的应用服务器。jboss-3.2.3.zip

Windows部署web应用服务器Jboss中间件

1、免安装版JBOSS_7.1兼容JDK1.8以下 JDK1.7或低版本JDK; 2、配置电脑环境变量JBOSS_HOME=安装路径,在path变量后面添加 ;%JBOSS_HOME%\bin   2.1 运行standalone.bat ,浏览器中输入 http://localhost:8080  页面展示JBOSS运行成功; 3、将开发包war复制放在C:\jboss7\standalone\deployments路径下(自动...

我先测了 1304

避开SAM3安装大坑:手把手教你用国内镜像和Modelscope权重快速跑通Demo

本文详细介绍了如何在国内环境下快速部署SAM3视觉大模型,包括使用国内镜像加速Python包安装、通过Modelscope获取权重文件以及解决CUDA 11.8等低版本适配问题。手把手教你避开常见安装陷阱,实现高效Demo运行。

weixin_30642561的博客 1407

【计算机视觉】pyrealsense2:Intel RealSense 深度相机的 Python 接口实战指南

pyrealsense2:Intel RealSense 深度相机的 Python 接口实战

weixin_43988131的博客 4350

Jboss7或者wildfly部署war包的问题 1

1.Jboss的日志系统(standalone模式) 在介绍案例分析之前先来介绍一下Jboss提供的日志系统,下载EAP的zip包解压后的结构如下: 在standalone目录下有两个文件standalone.xml和logging.properties,eap启动时会读取并解析standalone.xml文件。 在standalone.xml这份配置文件中有关于日志子系统的相关配置,基本结构如下...

weixin_33724046的博客 610

大疆OcuSync系统背后的黑科技:跳频扩频技术如何让你的无人机飞得更稳

本文深入解析了大疆OcuSync系统如何运用跳频扩频技术等先进无线通信方案,显著提升无人机在复杂环境下的飞行稳定性。系统通过跳频扩频与直接序列扩频技术协同工作,结合双频智能切换与多天线MIMO,有效对抗信号干扰与多径效应,确保控制指令与高清图传的可靠、低延迟传输,为用户带来更安心、更流畅的飞行体验。

ol7890123的博客 628

JBoss安装并部署war包

进入jboss下standalone/configuration下打开standalone.xml文件,找到如下两个ip修改为0.0.0.0。1、在jboss的\standalone\configuration目录下有个standalone.xml文件,里边配置相关的端口等;2. 本文章以jboss-eap-7.2版本为例,jboos版本在Window与Linux下通用。jboos 7版本的目录结构,每个大版本目录结构会有所差异。解压Jboss以后在Jboss的bin目录下找到。

飞奔的屎壳郎 9233

GEE——土地利用分类之监督分类

利用GEE做监督分类,以武汉市为例。 训练器我们选择随机森林;数据选择Landsat-8;训练样本使用的是GEE提供的一种,它把地表分为三类:水体、植被和城市用地。 选择训练样本 用要素集来标记训练样本。每个要素都有一个landcover 的属性,0表示城市用地,1表示植被,2表示水体。 对影像进行分类 其中一部分进行分类器的训练,还有一部分留下来做精度验证。 输出影像及混淆矩阵 print(LABEL_DATA); var wuhan = ee.FeatureCollection('users/

qq_41600680的博客 1万+

从DC到DCG:手把手教你搭建物理感知综合流程(含DEF文件处理避坑指南)

本文详细介绍了从Design Compiler(DC)过渡到DC Topographical(DCT)和DC Graphical(DCG)的完整操作框架,特别针对DEF文件处理提供避坑方案。通过环境准备、工具升级、DEF文件处理、DCG综合配置等步骤,帮助开发者高效应对28nm以下工艺节点的物理感知综合挑战,显著提升时序收敛效率。

weixin_27966471的博客 381

Apache Beam Python 实战:Fixed Time Windows 固定时间窗口原理与 Kata 实现

本文以 Apache Beam 仓库中 [Fixed Windows 学习 Kata](https://link.gitcode.com/i/d095bbbd5cc36c197d924e9cb97881ae) 为核心,系统讲解固定时间窗口(Fixed Time Windows)的核心概念、Python SDK 中的实现原理,并手把手完成"按 1 天固定窗口统计事件数量"的编程练习。读完本文,你将掌

gitblog_00330的博客 377

05 - GRACE数据处理-球谐展开与球谐综合

GRACE数据处理-球谐展开和综合前面在介绍GRACE相关理论的时候提到过下面的公式,从公式形式上可以看出,面密度变化和球谐系数(CS)之间是能够相互转换的,那这个转化的过程可以称为球谐展开,简单理解就是将全球网格数据转化为球谐系数的过程。而球谐综合可以看作是球谐展开的逆过程,利用球谐系数计算到全球格网分布。

weixin_43339605的博客 1050

用分布式爬虫爬取boss直聘

用分布式爬虫爬取boss直聘1、项目的创建和相关配置1.1 创建爬虫项目1.2 配置setting .py文件2、确定需求2.1 创建爬虫文件2.2 查找url规律2.3 匹配要爬取的信息3、分布式爬虫的部署3.1 爬虫文件的修改3.2 setting .py文件的修改3.3 连接远程的redis数据库 boss直聘网站网址 1、项目的创建和相关配置 1.1 创建爬虫项目 在黑屏终端输入命令 scrapy startproject Zhipin 使用pycharm打开该项目 前面爬取的量仅供测试,不要爬

沉觞的博客 916

SAP UI5 主题设置全解析:从启动参数到运行时切换、跨域白名单与事件监听

SAP UI5主题体系深度解析:从配置到切换的完整指南 摘要:SAP UI5主题机制远不止CSS换肤,其工程化实践涵盖启动配置、运行时API切换、跨库路径映射及安全管控等关键环节。通过bootstrap标签或URL参数设置初始主题,运行时可用Theming.setTheme无刷新切换。自定义主题需配置theme-roots路径,跨域加载需声明sap-allowed-theme-origins白名单。主题切换完成后会触发applied事件,适合执行视觉同步操作。该体系支持多品牌适配、集中式主题管理,在Fior

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 326

【数据集】全球预报系统GFS概述:数据下载及处理

【数据集】全球预报系统GFS概述:数据下载及处理

WW、forever的博客 5751

如何用Boss Show Time实现智能求职时间管理:3步高效解决方案

在当今竞争激烈的求职市场中,时间信息的不透明已成为求职者面临的核心痛点。传统招聘平台往往隐藏职位的精确发布时间,仅提供模糊的"几天前"描述,导致求职者花费大量时间浏览可能早已过期的职位信息。更令人困扰的是,这些平台通常不支持按发布时间排序,使得最新机会被淹没在海量信息中,严重影响了求职效率。 **Boss Show Time**作为一款专业的Chrome浏览器插件,通过技术创新解决了这一行业难题

gitblog_00955的博客 340

Statistics and Machine Learning Toolbox

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

Laika BOSS网络化扫描:laikad服务与cloudscan客户端配置详解

Laika BOSS是一款强大的对象扫描系统,通过laikad服务与cloudscan客户端的配合,能够实现高效的网络化扫描功能。本文将详细介绍如何配置这两个核心组件,帮助新手用户快速搭建起自己的扫描环境。 ## 一、Laika BOSS网络化扫描基础 Laika BOSS的网络化扫描功能主要依靠两个核心组件:laikad服务端和cloudscan客户端。laikad作为后台服务,负责接收和处

gitblog_01148的博客 378

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

3个维度提升智能求职效率:Boss直聘自动化投递系统全解析

如何突破传统求职的效率瓶颈?在信息爆炸的时代,技术人才面临着投递数量与质量难以兼顾的困境。本文将系统讲解基于Boss直聘平台的自动化投递解决方案,从技术原理到实战部署,帮助求职者构建高效可控的智能求职系统。 ## 一、痛点诊断:传统求职模式的效率瓶颈何在? 手动投递过程中,求职者常陷入"三低困境":筛选效率低、投递数量低、响应转化率低。通过对100名技术求职者的跟踪调研,我们发现传统模式存在以

gitblog_01102的博客 1104

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Boss Room项目扩展与定制:如何基于示例开发自己的多人在线游戏

Boss Room是Unity官方提供的多人合作游戏示例项目,基于全新的Unity网络框架构建,专为开发者学习多人游戏开发而设计。本指南将带你了解如何利用这一强大资源扩展和定制属于自己的多人在线游戏,从基础修改到功能扩展,逐步掌握多人游戏开发的核心技能。 ## 一、项目基础架构解析 ### 1.1 核心目录结构 Boss Room项目采用模块化设计,主要代码集中在以下目录: - **Ass

gitblog_00955的博客 839

噢易机房BOSS系统

 一.需求分析    目前学校机房无论是资源分配、环境的统一部署、安全防护,还是上机管理、财务统计和报表,耗费了大量的人力、物力、财力和时间。随着机房的不断扩大,机房管理人员少、任务重、工作量大等矛盾更为突出。 机房运维和管理模式存在主要问题有: 资源没有有效利用 安排上机课不方便,管理工作量大 软件安装复杂,机房维护量大 不方便收费管理,财务漏洞多 难于统计查询数据 ……  二、系统

oseasy2300的专栏 8057

5个技巧掌握招聘时间可视化:Boss Show Time插件使用完全指南

还在为错过最佳投递时机而烦恼吗?Boss Show Time是一款专为求职者设计的智能浏览器插件,能够实时展示Boss直聘、智联招聘、前程无忧和拉勾招聘四大平台的职位发布时间信息。这款招聘时间可视化插件通过技术创新,解决了传统求职中的时间盲区问题,让你精准把握每一个求职机会。 ## 项目价值宣言 在激烈的就业市场中,时间就是机会。Boss Show Time插件通过实时解析技术,完美解决了传统

gitblog_01163的博客 482

Boss-Key:毫秒级隐私保护工具的全方位评测与配置指南

### 传统操作的效率瓶颈:响应速度的量化分析 当突发检查发生时,手动关闭多个窗口平均需要3-5秒,而Boss-Key可实现200毫秒内的极速响应,效率提升达95%。这种时间差在实际场景中直接决定隐私保护的成败。 ### 多场景管理难题:从单一到复杂的需求演变 普通用户日均需管理5-8个并行应用窗口,传统工具仅支持单一窗口隐藏或固定快捷键操作。Boss-Key通过多维度匹配机制,实现批量窗口的精

gitblog_00860的博客 229

Boss Show Time:四大招聘平台时间可视化插件,让求职者掌握最佳投递时机

在信息爆炸的求职市场中,时间就是机会。你是否曾因为无法快速识别最新发布的职位而错过心仪的工作?Boss Show Time 插件通过技术创新解决了这一核心痛点,为求职者提供四大主流招聘平台的时间可视化功能,让每个职位的发布时间一目了然。 ## 现代求职者的三大时间困境 在数字化求职时代,时间管理已成为求职成功的关键因素。传统的求职方式存在几个明显的时间盲区: **信息滞后性**:招聘平台通常

gitblog_00382的博客 945

如何用Boss-Key老板键一键隐藏窗口?摸鱼党必备的办公神器

Boss-Key老板键是一款专为办公族设计的开源窗口隐藏工具,能帮助用户在老板或同事突然出现时,通过自定义热键一键隐藏当前窗口、静音程序甚至暂停视频播放,让你在工作与摸鱼之间无缝切换,避免尴尬场景。 ## ???? 为什么选择Boss-Key?办公族的"隐形护盾" 在快节奏的办公环境中,难免需要处理私人事务或短暂放松。Boss-Key的出现解决了"老板突袭"的尴尬问题——只需预设的快捷键,即可瞬间...

gitblog_00733的博客 1126

Boss-Key:3分钟掌握一键隐藏窗口的终极隐私保护方案

你是否曾经在工作中需要临时处理私人事务,却担心同事或上司突然出现?当那些需要保密的窗口在屏幕上闪烁时,那种紧张感是否让你心跳加速?Boss-Key老板键正是为这种场景设计的完美解决方案——一个能够瞬间隐藏指定窗口的开源隐私保护工具,让你在职场中从容应对各种突发状况。 ## 🔍 为什么传统隐藏方式不够用? 在日常工作中,我们常常使用Alt+Tab切换窗口或手动最小化程序来隐藏内容。但这些传统方

gitblog_00642的博客 147
上一篇: 配置JDK和JBOSS
IDTree
博客等级 码龄18年 1粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值