Installing TR-069 OpenACS on a fresh Debian setup

来源:互联网 发布:python打开文件的函数 编辑:程序博客网 时间:2024/05/19 05:39

original link http://pierky.wordpress.com/2009/02/07/installing-tr-069-openacs-on-a-fresh-debian-setup/

 

As the title says, OpenACS is a TR-069 based automatic configuration server, implementing CPE configuration protocol CWMP.
It’s an opensource project you can find on Source Forge (http://sourceforge.net/projects/openacs/), actually in Beta status.

I put here a brief HowTo to have it running on a fresh Debian setup. Of course, the result of this installation if for testing purpose only, and not for production environment.

EDIT: I tested this on both Debian 4.0 (Etch) and Debian 5.0 (Lenny) and it’s working fine.

I still didn’t test its features, actually I just had it running.
As soon as I get TR-069 capable CPEs and a bit of time to test them I will add more content in the blog!

Install JDK 1.5

Make sure to have “contrib” in your apt source list; if you don’t have, add and update aptitude.

nano /etc/apt/sources.list

deb http://YOUR_MIRROR/debian/ etch main contrib
deb-src http://YOUR_MIRROR/debian/ etch main contrib

Install some utilities to build JDK Debian package:

apt-get install java-package fakeroot

As non-root user, get Sun JDK 5.0 Update 17 from http://java.sun.com/j2se/1.5.0/download.jsp (non-RPM file):

wget URL

Build the Debian package

fakeroot make-jpkg jdk-1_5_0_17-linux-i586.bin

Install the .deb package (as root)

dpkg -i sun-j2sdk1.5_1.5.0+update17_i386.deb

Install JBoss

Get JBoss Application Server 4.2.2 zip file from http://www.jboss.org/download/:

wget URL

Unzip it:

unzip jboss-4.2.2.GA.zip -d /opt/
cd /opt
mv jboss-4.2.2.GA/ jboss

Run the server to test it:

cd /opt/jboss/bin
./run.sh -b 0.0.0.0

If the server fails starting, check it’s using the right Java VM; you can edit the bin/run.conf file and set JAVA_HOME=”/usr/lib/j2sdk1.5-sun”

Test the server: browse the homepage at http://YOUR_IP_ADDRESS:8080/

Hit CTRL+C to stop the server.

Install MySQL

apt-get install mysql-server-5.0

Install MySql Connector/J

Get Connector/J from http://dev.mysql.com/downloads/connector/j/5.1.html

wget URL

Extract and put mysql-connector-java-5.1.7-bin.jar into jboss/server/default/lib/

tar -xzvf mysql-connector-java-5.1.7.tar.gz
cd mysql-connector-java-5.1.7
mv mysql-connector-java-5.1.7-bin.jar /opt/jboss/server/default/lib/

Compile and deploy OpenACS

Install Apache Ant:

apt-get install ant

Get openacs-src file (openacs-src-0.03.zip) from SourceForge:

wget URL
unzip openacs-src-0.03.zip
cd openacs

Edit build.properties and set the right path to jboss (jboss=/opt/jboss/server/default)

nano build.properties

Edit the web.xml file and set the right path to the firmware directory (org.openacs.fwbase context-param):

nano acs-war/web/WEB-INF/web.xml

[... cut ...]
    <context-param>
        <description>Path for firmware images</description>
        <param-name>org.openacs.fwbase</param-name>
        <param-value>/firmware/</param-value>
    </context-param>
[... cut ...]

Run ant to build OpenACS

ant

Copy dist/acs.ear to jboss/server/default/deploy:

cp dist/acs.ear /opt/jboss/server/default/deploy/

Create and edit jboss/server/default/deploy/openacs-ds.xml, configuring data source

nano /opt/jboss/server/default/deploy/openacs-ds.xml

openacs-ds.xml:

<?xml version="1.0" encoding="UTF-8"?>
<datasources>
    <local-tx-datasource>
        <jndi-name>ACS</jndi-name>
        <connection-url>jdbc:mysql://localhost/ACS</connection-url>
        <driver-class>com.mysql.jdbc.Driver</driver-class>
        <user-name>openacs</user-name>
        <password>openacs</password>
        <min-pool-size>5</min-pool-size>
        <max-pool-size>20</max-pool-size>
        <idle-timeout-minutes>5</idle-timeout-minutes>
    </local-tx-datasource>
</datasources>

Create openacs-service.xml in jboss/server/default/deploy/jms

nano /opt/jboss/server/default/deploy/jms/openacs-service.xml

<?xml version="1.0" encoding="UTF-8"?>
<server>
    <mbean code="org.jboss.mq.server.jmx.Queue" name="jboss.mq.destination:service=Queue,name=acsQueue">
        <depends optional-attribute-name="DestinationManager">jboss.mq:service=DestinationManager</depends>
    </mbean>
</server>

Create ACS database and openacs user on MySQL, as in openacs-ds.xml:

mysql
CREATE DATABASE ACS;
GRANT ALL ON ACS.* TO openacs IDENTIFIED BY 'openacs';

Create ACS tables:

echo "CREATE TABLE HardwareModelBean (
  id int(11) NOT NULL auto_increment,
  oui varchar(250) default NULL,
  hclass varchar(250) default NULL,
  DisplayName varchar(250) default NULL,
  manufacturer varchar(250) default NULL,
  PRIMARY KEY  (id)
);

CREATE TABLE HostsBean (
  id int(11) NOT NULL auto_increment,
  serialno varchar(250) default NULL,
  url varchar(250) default NULL,
  configname varchar(250) default NULL,
  currentsoftware varchar(250) default NULL,
  sfwupdtime timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
  sfwupdres varchar(250) default NULL,
  cfgupdres varchar(250) default NULL,
  lastcontact timestamp NOT NULL default '0000-00-00 00:00:00',
  cfgupdtime timestamp NOT NULL default '0000-00-00 00:00:00',
  hardware varchar(250) default NULL,
  cfgversion varchar(250) default NULL,
  props longblob,
  hwid int(11) default NULL,
  username varchar(250) default NULL,
  password varchar(250) default NULL,
  authtype int(11) default NULL,
  customerid varchar(250) default NULL,
  conrequser varchar(250) default NULL,
  conreqpass varchar(250) default NULL,
  PRIMARY KEY  (id)
);

CREATE TABLE ConfigurationBean (
name varchar(250) NOT NULL,
hardware varchar(250) default NULL,
config longblob,
filename varchar(250) default NULL,
version varchar(250) default NULL,
PRIMARY KEY (name)
);

CREATE TABLE ScriptBean (
name varchar(250) NOT NULL,
script longblob,
description varchar(250) default NULL,
PRIMARY KEY (name)
);

CREATE TABLE SoftwareBean (
hardware varchar(250) NOT NULL,
version varchar(250) NOT NULL,
minversion varchar(250) default NULL,
url varchar(250) default NULL,
size bigint(20) NOT NULL,
filename varchar(250) default NULL,
PRIMARY KEY (hardware,version)
);" | mysql ACS;

Create the firmware directory:

mkdir /firmware

Run the server:

cd /opt/jboss/bin
./run.sh -b 0.0.0.0

Browse the OpenACS web interface at http://YOUR_IP_ADDRESS:8080/openacs/index.jsf

Some useful links:
OpenACS Wiki: http://openacs.wiki.sourceforge.net/
Getting JDK 1.5 and Tomcat 5.5 up and running in Debian Linux: http://nileshk.com/node/36
JBoss on Debian quickstart: http://lorenzod8n.wordpress.com/2008/03/02/jboss-on-debian-quickstart/

Like
Be the first to like this post.

128 Responses to “Installing TR-069 OpenACS on a fresh Debian setup”

  1. Ben Wehrspann said

    Could I provide a TR-069 capable dsl modem to you?

    Reply
    • pierky said

      Hi Ben, do you want I test a TR-069 modem for you? Thank you very much…
      Well, actually I’m already testing a modem (you will read soon about this on my blog).
      I’m quite busy at this time, so I can’t assure I can test your modem within few days.

      Reply
  2. Andre said

    Thank A lot it help us alot .

    our openacs server is up and running..
    But since it is new for us the ACS server you 3 different CPE in circulation i<am trying to find documentation on how to work with the server and how to implement a management module.

    Hoping to hear from you.

    Andre

    Reply
  3. pierky said

    I’m happy to see my little post is helpful for someone! ;)

    I think I will post something about OpenACS configuration and scripting within few days.

    In the meanwhile you can find something here: http://openacs.wiki.sourceforge.net/Configuration+JavaScripts but be aware of some documentation bugs; actually I think download and compile svn version and read source code would be the better things!

    Reply
  4. Tim Bray said

    I installed openACS on debian but just used the default debian sun java packages.

    Seemed to work fine.

    apt-get install sun-java5-jdk sun-java5-jre

    Reply
  5. Mohsin said

    Thanks a lot ! I was able to setup the ACS server. But now i am unable to find any CPE devices in it.

    Could you please write how to configure CPE devices to work with openacs. At the moment i am unable to find anything

    Reply
    • pierky said

      Hi, CPEs don’t need a big configuration, all they need is the ACS URL. You can find some related information on my post ACS URL configuration via DHCP Vendor Specific Information.

      To test your OpenACS server you need a TR-069 aware CPE: you can find some vendors and models on OpenACS forum @ SourceForge.

      I can suggest you Fritz!Box Fon by Avm or Cisco – starting from IOS 12.4(20)T.

      Bye,

      Pierky

      Reply
  6. zaid said

    Thanks a lot ! I was able to setup the ACS server. But now i am unable Connect CPE (ADSL-router) to OPEN ACS,

    I configured OPEN ACS on lan side,
    can i connect from lan side?
    what is username and password that put on CPE device?..

    Could you please help me how to connect CPE (ADSL-router) to ACS server

    Reply
    • pierky said

      Hi Zaid, operations to connect a CPE to an ACS are specific for each vendor or TR-069 client. As rule of thumb TR-069 defines some ways CPEs can acquire ACS URL or other parameters, but CPEs you are working with may not implement all those methods, or they can have specific restrictions, such as to run CWMP on WAN interfaces only. You should contact your CPEs vendor to get requested infos! Bye

      Reply
  7. Sundar said

    I’m getting this mysql exception when the ear is deployed:

    com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Specified key was too long; max key length is 1000 bytes

    This also happens if I try to create the table from the mysql command line while creating the SoftwareBean table. Any ideas on what is going on?

    Reply
    • Sundar said

      My mysql version is 5.0.70-r1. Thats what I got when I did I emerge on gentoo. I guess I need a diff version. What version of mysql are you using?

      Reply
      • Sundar said

        Wasn’t the table I thought it was. The server.log showed this:

        Issuing sql create unique index kmodels on HardwareModelBean (oui,hclass,version); failed: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Specified key was too long; max key length is 1000 bytes

        After I commented that out from jbosscmp-jdbc.xml the ear deployed correctly.

        Reply
    • pierky said

      Hi Sundar, I’m happy to read you solved the problem!
      Thank you for the solution!

      Reply
  8. Arne said

    Hi Pierky, we just set up openACS (newest svn version on debian) according your description. The acs seemes to work fine, but when we try to connect fritzbox 7170 with user/password as mentioned in your guide, the box timed out. we got a tr069start.config for the box with the following params:

    [TR069]
    Enabled: yes
    ACS-URL: http://server-ip-addr:8080/openacs/acs
    Username: openacs
    Password: openacs
    ProvisioningCode: 100.000.000.000

    The box is connected through LAN1 to the ACS and is using pppoe
    The error we found was:

    2009-07-22 10:02:02,046 ERROR [STDERR] 22.07.2009 10:02:02 org.openacs.ACSServlet init
    SCHWERWIEGEND: Cannot authenticate user; – nested throwable: (java.net.ConnectException: Connection timed out).

    But from a SQL client we can connect to the ACS as openacs/openacs and read/write from/into all tables.
    Do you have any idea, what might go wrong here?

    Best regards and keep on supporting the community with your good input.
    Arne

    Reply
    • pierky said

      Hi Arne,

      username and password you write in the [TR069] section are not related to mySql account, but to OpenACS; they are used in the TR069 transaction, and you have to configure them on OpenACS CPE profile.

      Cheers

      Reply
      • Arne said

        Hi Pierky,
        thanks for your quick answer and sorry for my next (maybe stupid) question. Where inside OpenACS do I have to set TR069 user/password? The only point right now, where I set up them is in the jboss/server/default/deploy/openacs-ds.xml which is the config for database access itself.
        Please point me to the correct file/area where I have to do some changes, as I don’t know, where I can find the OpenACS CPE profile.

        Thanks again
        Arne

        Reply
    • pierky said

      You can do it using the OpenACS GUI at http://server-ip-addr:8080/openacs/ – Now I can’t verify the exact page, but you should have some menus regarding CPEs you have on OpenACS.

      Reply
      • Arne said

        I started as mentioned by you, but nowhere I found a place to set a username or password. When I I use http://server-ip-addr:8080/openacs/ I get the menu, but I don’t find a place, where to enter a username/password. Of course within the HostsBean table there are the fields for them, but nothing in the Web. I’m just confused.
        Do you have any further idea?

        Thanks
        Arne

        Reply
    • pierky said

      As far as I can remember you should find or add the CPE using its TR069 ID (you can find it on the bottom of the F!).

      Once you have found or added it you can edit its properties using the CPE GUI. You can also try to remove username and password from the [TR069] section. You sould also check that org.openacs.AutoCreateCPE is set to true in the acs-war/web/WEB-INF/web.xml; if not, set it to true and recompile/redeploy the project.

      Reply
  9. Amit Kumar said

    Hi All ,

    I installed the openACS on debian setup . and testing my CPE . I am sending the Inform RPC to OpenACS and getting the Response 200 OK . but in the Response body i am getting some unexpected data instead of InformResponse ..

    Please find the same mentioned below :

    HTTP/1.1 200 OK
    Server: Apache-Coyote/1.1
    X-Powered-By: Servlet 2.4; JBoss-4.2.2.GA (build: SVNTag=JBoss_4_2_2_GA date=200710221139)/Tomcat-5.5
    X-Powered-By: JSF/1.2
    Set-Cookie: JSESSIONID=FDB7FA8C69DD7B12E5515A3939FCB468; Path=/
    Content-Type: text/html;charset=UTF-8
    Content-Length: 4827
    Date: Tue, 08 Sep 2009 07:26:58 GMT

    ———–Body(4827 bytes)————

    OpenaACS

    body{
    background-image : url(/openacs/images/page_bg.gif);
    }
    td{
    vertical-align: top ;
    }

    li{
    list-style : outside url(/openacs/images/bullet_arrow.gif);
    }

    Documentation
    Support

    Find CPE
    Hardware models
    Device profiles
    Configuration scripts
    Settings

    Welcome to OpenACS.

    openACS

    —————————————-

    Can you please help me out on this ..

    Thanks
    Amit

    Reply
    • pierky said

      Hi Amit,

      did you point your CPE to the right URL? It should be something like this:

      http://your.server.ip:8080/openacs/acs

      It seems you have configured the OpenACS GUI URL, like the following one:

      http://your.server.ip:8080/openacs/

      Reply
  10. Amit Kumar said

    Very Very Thanks pierky ..this was the mistake ..

    can i get some more informations on configuration scripts . these are the CPE RPC methods called from ACS.

    can you please tell me from where i can get all the RPC configuration scripts .

    Thanks
    Amit

    Reply
    • pierky said

      Nice!

      You can find something on my blog, look for OpenACS tag.

      Otherwise take a look at the author’s wiki page on SourceForge: http://sourceforge.net/apps/mediawiki/openacs/index.php?title=Main_Page

      Methods implemented in OpenACS map TR-069 standard, so I suggest you to read it, if you have not done it yet! :)

      Have an happy reading!

      Reply
  11. Amit Kumar said

    Hi All,

    when CPE want to initiate a connection with ACS , it will send a Inform request to ACS .. and openACS will run the default script mentioned in above message path .

    where is this script called from , path of that script ?

    do we have any description and script to call any RPC from ACS.
    for eg “GetRPCMethods”

    How i have to add the RPC’s scripts in “configuration scripts” tab in my installed openACS .

    can anybody please help me on this .

    Thanks
    Amit

    Reply
    • pierky said

      Hi, OpenACS handles the Inform request running the Default script. All scripts are stored in the database and are editable via OpenACS GUI.

      You can find methods examples on the OpenACS wiki at http://sourceforge.net/apps/mediawiki/openacs/index.php?title=JavaScript.

      > How i have to add the RPC’s scripts in
      > “configuration scripts” tab in my installed
      > openACS

      Sorry, I don’t understand what you mean! :( You don’t need to add “RPC scripts” in the config: you can call methods within your script, for example within the Default script.

      I suggest you to read this post also:
      http://pierky.wordpress.com/2009/02/28/openacs-configuration-and-scripting/

      Bye

      Reply
  12. Amit Kumar said

    Hi Pierky,

    Thanks for your reply ..

    how to use openACS is bit confusing for me .

    In openACS GUI http://My IP:8080/openacs/scripts.jsf
    I gave the configuration script name as Default and in Description “GetRPCMethod” .
    and update the script with these lines (added at end):

    var methods = cpe.GetRPCMethods ();
    for (i = 0; i < methods.length; i++) {
    logger ('Method: '+methods[i]);
    }

    and started my CPE .. i got a request from acs to CPE and reply as per tr069 spec .

    i saved this script using save button from GUI and i am able to see the Default script tab in GUI .

    How again , i can trigger the same script with added GetRPCMethod ?

    I am getting the "Default" script request (Inform) from ACS (without GetRPCMethos) after some interval .

    All scripts are stored in the database and are editable via OpenACS GUI.

    How ?

    Thanks
    Amit

    Reply
    • pierky said

      So, if you look at the JBoss log file you can see the list of methods supported by your CPE, right?

      Now, you can edit your Default script adding more javascript code, you can use other methods and build your own configuration policy.

      You can put the following code to set CPE parameters:

      var parameters = new Array ();
      parameters[0] = {name: ‘InternetGatewayDevice.BlaBlaBla.BlaBla’, value: ’192.168.0.1′};
      cpe.SetParameterValues (parameters, “commandKey”);

      Of course you have to write some lines of code to handle TR-069 events and to build you policy.

      Reply
  13. Inder said

    Hi Pierky,

    I had installed OpenACS on windows , it is working fine but unable to communicate with the TR69 CPE . Follwoing error is faced on ACS server. Please help.

    Caused by: java.sql.SQLException: Generated keys not requested. You need to spec
    ify Statement.RETURN_GENERATED_KEYS to Statement.executeUpdate() or Connection.p
    repareStatement().
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)

    Thanks
    Inder

    Reply
    • pierky said

      Hi Inder,

      sorry, I can’t help you, it doesn’t seem to be a TR-069/CWMP issue but something related to the program.

      I suggest you to ask the author, you can use the Support area on the SourceForge project pages

      Bye,

      Pierky

      Reply
  14. Arne said

    Hi Inder,
    we had the same “error”.
    In fact this only means, that the init Script that start openacs tries set the Key Colomn which will fail, because the Keys are autogenerated.
    You only have to take care, that if you update to a newer release or reinstall openacs, backup your database, kill it and let openacs create a new one, as from time to time the tables change. After that restore the data of your db-Backup. Mainly you will need to restore scriptbean which is holding all of your Configuration Scripts as long as you don’t use cpedb in your scripts. But if you do, take care of your HostsBean mainly the props field in which all of your cpedb Data gets written. If you didn’t update or didn’t create the db manually the best practise is: simply ignore this error. In our case the system runs smoothly now, thanks to Pierky and the author of openacs.

    Best regards
    Arne

    Reply
  15. Inder said

    Hi Arne ,

    Thanks a lot for the inputs. Problem is I am getting my CPE information till my JBOSS logs but that is not getting populated into my database. Please find the error I am getting

    2009-10-08 09:42:35,625 ERROR [STDERR] Oct 8, 2009 9:42:35 AM org.openacs.ACSServlet processRequest
    INFO: oui=00085C, sn=0019361041A6, URL=http://192.168.1.7:7547/tr069, hw=TC3162P2H+TC3085, sw=2.11.65.2(RE9.C21)3.10.30.0 , cfg=null, ProvisioningCode=12345
    2009-10-08 09:42:35,625 DEBUG [org.jboss.ejb.plugins.cmp.jdbc.JDBCEJBQLQuery.HardwareModelBean#findByOuiAndClassAndVersion] Executing SQL: SELECT t0_o.id FROM hardwaremodelbean t0_o WHERE (t0_o.oui = ? AND t0_o.hclass = ? AND t0_o.version = ?)
    2009-10-08 09:42:35,625 DEBUG [org.jboss.ejb.plugins.cmp.jdbc.keygen.JDBCMySQLCreateCommand.HardwareModelBean] Executing SQL: INSERT INTO hardwaremodelbean (oui, hclass, DisplayName, manufacturer, version) VALUES (?, ?, ?, ?, ?)
    2009-10-08 09:42:35,656 ERROR [org.jboss.ejb.plugins.LogInterceptor] EJBException in method: public abstract org.openacs.HardwareModelLocal org.openacs.HardwareModelLocalHome.create(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) throws javax.ejb.CreateException, causedBy:
    java.lang.reflect.InvocationTargetException
    at sun.reflect.GeneratedMethodAccessor184.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke
    Thanks

    Reply
    • cobu said

      This problem can be solved by adding default script on OpenACS website (http://YOUR_IP_ADDRESS:8080/openacs/scripts.jsf)

      Note: Default script see on http://pierky.wordpress.com/2009/02/28/openacs-configuration-and-scripting/

      Reply
  16. Amit said

    Hi All,

    i wrote two different GetParameterNames and GetParameterValues scripts and used GetRPCMethods script .

    on every periodic inform from CPE to ACS only default script gets executed . not the one which i wrote .

    my all scripts are stored in database scriptBean .
    can anybody help me how to trigger/execute the same from ACS .

    Thanks
    Amit

    Reply
    • pierky said

      Hi Amit,

      on my OpenACS configuration and scripting post you can find the solution. Every CPE-to-ACS event triggers the default script: you have to think to this script like the “main()” routine of apps. In the “default” you have to catch the event which triggered the script’s execution and dispatch it to the right script/function. In my post you’ll find a “switch ( sEvent )” containing the various mapped events: on the “case ’2 PERIODIC’: ” event handler you have to put your code to handle that event, for example your GetParameterNames or GetParameterValues.

      Bye,

      Pierky

      Reply
  17. Amit said

    Thanks for your reply .

    i added the line
    var methods = cpe.GetParameterNames(‘InternetGatewayDevice.’,false);
    logger (‘Came ‘);
    and executed .

    I have some more questions :

    1. I have to trigger all the RPC’s scripts in case of periodic event only ? Is there is any standard mapping of events with RPC’s ?

    2. i can only add/execute one script from ACS at a time . i mean i will write RPC scripts for each RPC’s . so every time i have to save one and delete another ?

    Thanks
    Amit

    Reply
    • pierky said

      There is not a standard mapping of events with RPC, it depends on your own policy and on what you have to do with your CPEs.

      You have not to delete and add scripts everytime; you can save all your scripts and then use the call function to run them.

      I suggest you to read the author’s guide at http://sourceforge.net/apps/mediawiki/openacs/index.php?title=JavaScript

      Bye

      Pierky

      Reply
  18. nc_usa27566 said

    Hi All ,

    I am trying to up the ACS Initiated connection requests .

    1. ACS —-> CPE
    Connection Request :

    GET /0 HTTP/1.1
    User-Agent: Jakarta Commons-HttpClient/3.0.1
    Authorization: Digest username=”admin”, realm=”DigAuth”, nonce=”ZkB1NKZ2fm/aBqc4SVkVF1GVzhydoNmByo3/yQ2R21r4fHwydVIiLO4/wrcY4
    DZ”, uri=”/0″, response=”1bb5eb53e97e78dc3befb86e68a6aaf8″, qop=auth, nc=00000001, cnonce=”0d3e8f748534bcca0fdd1c720d6ec892″,
    algorithm=”MD5″
    Host: 172.20.1.29:7547

    2. CPE Digest Authentication Sucess!!!!
    3. Sending the Inform with Event Code “CONNECTION REQUEST”
    CPE ——-> ACS
    4. ACS ——-> CPE
    HTTP/1.1 401 Unauthorized
    Server: Apache-Coyote/1.1
    X-Powered-By: Servlet 2.4; JBoss-4.2.2.GA (build: SVNTag=JBoss_4_2_2_GA date=200710221139)/Tomcat-5.5
    Set-Cookie: JSESSIONID=95DEC17D078AB2B431273B723DB49DCD; Path=/
    WWW-Authenticate: Digest realm=”OpenACS”,qop=”auth”,nonce=”eb3dc06e5fb70b4ea789d01db19591e3″
    Content-Type: text/html;charset=utf-8
    Content-Length: 948
    Date: Sun, 11 Oct 2009 08:25:18 GMT

    ———–Body(948 bytes)————
    JBossWeb/2.0.1.GA – Error report HTTP Status 401 – type Status reportmessage description This request requires HTTP authentication ().JBossWeb/2.0.1.GA
    —————————————

    Thanks

    Reply
    • pierky said

      Hi, did you point CPE to the right URL (http://server-ip-addr:8080/openacs/acs)? It seems to be an auth. problem with your webserver; you can try to open the OpenACS URL with your browser using same credentials as CPE and see what happens.

      Reply
  19. nc_usa27566 said

    I am getting the mentioned below messages on ACS

    14:41:06,952 INFO [STDOUT] Connection request START
    14:41:07,007 INFO [AuthChallengeProcessor] digest authentication scheme selected
    14:41:07,581 INFO [STDOUT] Request is Inform
    14:41:07,581 INFO [STDOUT] URI null
    14:41:07,581 INFO [STDOUT] INFORM: defns=null
    14:41:07,581 INFO [STDOUT] Mfc=Netgear Inc. cl=Wireless AP
    14:41:07,581 INFO [STDOUT] pi.hasNext: true
    14:41:07,581 INFO [STDOUT] pii.hasNext: true
    14:41:07,581 INFO [STDOUT] pii.hasNext: true
    14:41:07,581 INFO [STDOUT] pii.hasNext: false
    14:41:07,581 INFO [STDOUT] EVENT: 6 CONNECTION REQUEST[null]
    14:41:07,584 ERROR [STDERR] 11 Oct, 2009 2:41:07 PM org.openacs.ACSServlet processRequest
    INFO: oui=003040, sn=200808280001, URL=http://172.20.1.29:7547/0, hw=00:00:01:03, sw=WG102_1.0.BETA13.0, cfg=null, ProvisioningCode=ABCD
    14:41:08,291 INFO [STDOUT] Request is Inform
    14:41:08,291 INFO [STDOUT] URI null
    14:41:08,291 INFO [STDOUT] INFORM: defns=null
    14:41:08,291 INFO [STDOUT] Mfc=Netgear Inc. cl=Wireless AP
    14:41:08,291 INFO [STDOUT] pi.hasNext: true
    14:41:08,291 INFO [STDOUT] pii.hasNext: true
    14:41:08,291 INFO [STDOUT] pii.hasNext: true
    14:41:08,291 INFO [STDOUT] pii.hasNext: false
    14:41:08,292 INFO [STDOUT] EVENT: 6 CONNECTION REQUEST[null]
    14:41:08,294 ERROR [STDERR] 11 Oct, 2009 2:41:08 PM org.openacs.ACSServlet processRequest
    INFO: oui=003040, sn=200808280001, URL=http://172.20.1.29:7547/0, hw=00:00:01:03, sw=WG102_1.0.BETA13.0, cfg=null, ProvisioningCode=ABCD
    14:41:08,302 INFO [STDOUT] Entry method -> POST
    14:41:08,302 INFO [STDOUT] Entry qop -> auth
    14:41:08,302 INFO [STDOUT] Entry uri -> /openacs/acs
    14:41:08,302 INFO [STDOUT] Entry response -> 08eabd21cc5133c3a4a791c97c9a2fc5
    14:41:08,303 INFO [STDOUT] Entry username -> 012345678912
    14:41:08,303 INFO [STDOUT] Entry nc -> 00000001
    14:41:08,303 INFO [STDOUT] Entry realm -> OpenACS
    14:41:08,303 INFO [STDOUT] Entry nonce -> ded9f7fb7109ac8f9f717b54ef8cc8bd
    14:41:08,303 INFO [STDOUT] Entry algorithm ->
    14:41:08,303 INFO [STDOUT] Entry cnonce -> 58dde74d9b47ca4f8e410cb170dd47dc
    14:41:08,304 ERROR [STDERR] 11 Oct, 2009 2:41:08 PM org.openacs.ACSServlet processRequest
    WARNING: IllegalArgumentException
    java.lang.IllegalArgumentException: Unsupported algorigthm:
    at org.openacs.HttpAuthentication.postDigest(HttpAuthentication.java:143)
    at org.openacs.HttpAuthentication.Authenticate(HttpAuthentication.java:96)
    at org.openacs.ACSServlet.authenticate(ACSServlet.java:179)
    at org.openacs.ACSServlet.processRequest(ACSServlet.java:325)
    at org.openacs.ACSServlet.doPost(ACSServlet.java:480)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
    at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
    at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
    at java.lang.Thread.run(Thread.java:595)

    Reply
    • pierky said

      I’d deepen the following message by checking JBoss config:

      WARNING: IllegalArgumentException
      java.lang.IllegalArgumentException: Unsupported algorigthm

      I’m not so expert using JBoss, and I can’t access my servers now, sorry I can’t be more specific.

      Why don’t you try a basic setup without any authentication scheme?

      Reply
  20. Lan said

    I tried to use openACS to manage broadcom modem through Lan-side but CPE couldn’t connect with OpenAcs. I send a mail to Broadcom supporter, and he said : I must use DSLAM because Tr069 don’t set through LAN-side.
    IS this right?
    When I set CPE with ACS URL and used wireshark to capture message, but I didn’t see any message from CPE send to ACS.
    Plz talk to me why?

    Reply
    • Inder said

      Hi,

      CPE will not respond on LAN side if DSL side is down , you will get all responses on LAN side if your DSL line is up.
      You can check this as in my case it works only when my DSL line is up .

      Regards
      Inder

      Reply
      • Lan said

        hi Inder, thanks for your reply,
        But DSL side (ADSL) is up, so why? :( (

        Reply
  21. Lan said

    Hi,
    I set some info for CPE:
    Inform: enable
    Inform Interval: 30
    ACS URL: http://192.168.1.104:8080/openacs/acs
    ACS user: empty
    ACS pass: empty
    Display SOAP : enable
    no connection request aut

    And, I set some info for OpenAcs:
    manually for /firmware folder, some infor for device profile, no information for hardware model and find CPE because I didn’t find any infor of Broadcom modem which is demo version.

    Plz talk to me as soon as possible : why CPE didn’t connect with ACS?
    Thanks so much!!!

    Reply
    • Arne said

      Hi Lan,

      I think your problem is that the cpe doesn’t “see” your acs.
      This is because the request from the cpe is sent via DSL/WAN port, while your ACS-Server is only reachable via the LAN-port(s). According to your IP-Address your ACS runs in a private network and i think when you connect your cpe the DSL/WAN port points to the public internet and you can’t reach your private net from the public.
      To make it nevertheless possible you can try 2 things:
      1. configure your cpe, so it tries to reach the internet through one of the LAN ports instead of the DSL port (this is possible for example with AVM Fritz!box and you have to read the manual or ask someone at broadcom if yours can do this too). then your cpe will see the acs or
      2. get a dyndns name for your acs server and open the necessary port on your cpe. because the CWMP says that is is allowed to use a FQDN instead of an IP-Address. in this case your ACS server can be reached via http://somename.dyndns.org:8080/openacs/acs for example

      Hope that helps
      Arne

      Reply
      • lan said

        Hi Arne, thanks so much for your reply!
        I got a dyndns name for acs and created successful a URL address for acs, but when I set CPE with this URL address, then, nothing happened. I didn’t capture any message. I don’t know why.
        Plz help me! :S

        ACS URL: http://name.dyndns.tv:8080/openacs
        or http://name.dyndns.tv:8080/openacs/acs

        Reply
    • pierky said

      Hi Lan, I am not sure solution n. 2 proposed by Arne will work. In that scenario your CPE is using its public IP address (resolved by dyndns) as ACS, and I think there could be problem with the PAT/NAT implementation (indeed you have the CPE translating public-to-private address).

      I suggest you to put your ACS on a different public subnet in order to test your CWMP solution, otherwise you’ll may need to address other problems.

      You may also consider to buy a low-cost DSLAM and let CPE to reach your LAN through the DSL interface…

      Reply
  22. Lan said

    hi Peirky, thanks for yr answer.
    But I thinks CPE can connect ACS through WAN-side. My company has some different internet-line. So, I put the CPE in a LAN network and the ACS in an other one. As my above cmt, I let CPE reach ACS through dyndns host. what do you think about this demo system?
    Plz reply as soon as possible. Thankyou very much!

    Reply
    • pierky said

      Hi Lan, as far as I understood you should have this kind of scenario:

      LAN1:
      ACS (192.168.0.10)
      DSL router with public IP (1.2.3.4) and private IP on the LAN (192.168.0.1)
      ACS gateway = 192.168.0.1
      dyndns host acs.dyndns.tv = 1.2.3.4

      LAN2:
      CPE on second DSL line, with public address (5.6.7.8)
      ACS URL = acs.dyndns.tv

      Of course, you need the right port forwarding configuration on the LAN1 gateway.
      This scenario should work fine.

      Can’t you start a packets capture on the CPE’s DSL interface? With this kind of debug you may understand the issue.

      Reply
      • Lan said

        hi Peirky, I’ve looked forward your reply so much! Thankyou very much!
        Of cource, I created a neccessary port on the LAN1 for ACS’s dyndns host (8080 port) and capture packet. But nothing happened. CPE didn’t connect with ACS. I don’t know why! :(
        Could you send yr email address to me, then I will send my configured modem & acs configure to u?
        Look forward your reply!
        Thanks!

        Reply
  23. Yacine said

    Hi All,

    I don’t know how configure the openACS to execute a script when no Inform received on the same session? Of course if it is possible.

    See 3.7.3 TECHNICAL REPORT DSL Forum TR-069

    CPE ACS
    Open connection

    HTTP post
    ——————–>
    Inform request

    HTTP response

    Informresponse

    HTTP post
    ——————–> how can i execute a script in this case ???????

    HTTP response

    ……..

    Reply
    • pierky said

      Hi Yacine, sorry, I did not understand when do you want the script to be executed. OpenACS runs “Default” script on every inform it receives; within that script you can handle many “events”. Please refer to my other post about OpenACS scripting.

      Bye

      Reply
  24. herb said

    Hi Pierky,

    Does the openacs handle “empty http post” msg from cpe?

    I didn’t see that when tracing ACSServlet.java.

    Thx for your reply.

    Reply
    • pierky said

      Hi Herb,

      empty POST msgs are part of other transaction, AFAIK OpenACS handles those transactions.
      Could you please have a look at previsous comments from Yacine? Is it the same situation?

      Bye,

      Reply
  25. herb said

    Hi Pierky,

    I think I am in similar situation with Yacine.

    But I still can’t get the answer I want from your several dicussions.

    May I describe my question more clear.

    I am working on 3.7.3 figure 3 example in the TR-069,

    My cpe can exchange the first transaction(Inform req, Inform res) with the openacs,

    so far as I know, acs should receive “empty HTTP post” first,

    then it can send the GetParameterValues request within HTTP response back to cpe.

    But when I trace the ACSServlet.java, I find out that openacs run javascript when it receive Infrom request.

    if (reqname.equals(“Inform”)) {
    .
    .
    .
    RunConfigurator(request, host, lastInform, null);

    }

    And nowhere to handle “empty HTTP post”.

    Is there anything I missed?

    Thanks for your reply.

    Best Regards.

    Reply
    • pierky said

      Hi Herb,

      I don’t know how the servlet is written, but I can assure you I have in front of me a Wireshark dump of the right sequence, as described in 3.7.3 Figure 3.

      CPE -> ACS POST with Inform
      ACS -> CPE 200 OK with InformResponse
      CPE -> ACS empty POST
      ACS -> CPE 200 OK with GetParameterNames
      CPE -> ACS POST with GetParameterNamesResponse

      I had this with 0.1 version of OpenACS.

      Regards,

      Pierky

      Reply
      • herb said

        Hi Pierky,

        After two days trying, all transactions run well.

        Maybe I just not figure out where it is.

        Anyway, I am appreciated for your help.

        Best Regards.

        Herb

        Reply
  26. Kenneth van Velthoven said

    Hello Pierky,

    Just installed OpenACS on Ubuntu and seems to work.
    I’m trying to test the CPE authentication manually on http://myip/openacs/acs (as suggested in your above posts).
    Do you have any idea how I must add user/pwd to this link?
    For instance: http://myip/openacs/acs?Username=test$Password=test
    But this gives the error: XML parsing error:no element found.

    Thanks in advance.

    Gr,
    Kenneth.

    Reply
    • pierky said

      Hi Kennet,

      authentication is HTTP based, so you have to configure your webserver in order to authenticate CPEs using standard HTTP methods.
      Bye,

      Pierky

      Reply
  27. Arun said

    hi. the post was very useful.. thank you very much

    Reply
  28. skyper said

    hi Pierky,
    My CPE connected with the OpenAcs and exchanged inform message. But why did the Mysql not update data?

    Pls reply asap!
    Thanks so much!

    bye,
    Pierky.

    Reply
  29. skyper said

    hi Pierky,

    Before, my CPE connected with the OpenAcs and exchanged inform message. Mysql updated the CPE’s information.

    Now, I loaded a new firmware for my CPE and reconnect with the Openacs. They connected and exchange inform message too.

    But, why Mysql did not update data?

    Pls reply asap!
    Thanks so much!

    bye,
    Pierky.

    Reply
    • pierky said

      I suggest you to post your request on the support form on SourceForge.
      Bye

      Reply
  30. Leo S. said

    Hey Pierky..

    I’m starting to learn TR-069.. so I began installing the server following your guide and everything was OK.
    I really appreciate the time you spend sharing good experiences..

    Greetings from Taiwan..

    Reply
    • Ishbah said

      Hi Leo S,
      I’ve been trying to configure OpenACS using Debian 5.03. how was your setup process did you encounter small problems that required trouble shooting?

      cheers
      Ishbah

      Reply
  31. Ishbah said

    Hi
    I am trying to build openACS but its giving the following error when tried to compile with ant command.
    I’ve followed your instructions. Any suggestions for me?

    BUILD FAILED
    /tmp/openacs/build.xml:13: The following error occurred while executing this line:
    /tmp/openacs/acs-war/b.xml:9: The following error occurred while executing this line:
    /tmp/openacs/acs-ejb/b.xml:34: wscompile failed

    thanks
    Ishbah

    Reply
    • au3 said

      if you checked out your source from svn try ant -f b.xml

      Reply
      • ishbah said

        I am getting error
        [wscompile] GC Warning: Repeated allocation of very large block (appr. size 4096000):
        [wscompile] May lead to memory leak and poor performance.

        I have tried ant -f b.xml also but so far no luck in compiling
        hoping to seek some advice from you. thanks
        ishbah

        Reply
      • lilou said

        Have you find a response ?
        I have a same error…

        Reply
      • dzezz said

        I have the same problem with building ant
        maybe the Java 1.6 is the problem?

        Reply
  32. Ishbah said

    I’ve installed a fresh debian 5.03

    I am getting the following error when tried to install java-package.

    acs2:/home/ishbah# apt-get install java-package fakeroot
    Reading package lists… Done
    Building dependency tree
    Reading state information… Done
    E: Couldn’t find package java-package

    Source list i have included mirror as follows
    —————————————————————————————
    acs2:/home/ishbah# more /etc/apt/sources.list
    #
    # deb cdrom:[Debian GNU/Linux 5.0.3 _Lenny_ - Official i386 CD Binary-1 20090905-08:23]/ lenny main

    deb cdrom:[Debian GNU/Linux 5.0.3 _Lenny_ - Official i386 CD Binary-1 20090905-08:23]/ lenny main

    deb http://ftp.us.debian.org/debian/ etch main contrib
    deb-src http://ftp.us.debian.org/debian/ etch main contrib
    deb http://debian.adenu.ia.uned.es/apt lenny main

    Your advice is very much appreciated.
    thanks

    Reply
    • Ishbah said

      Now its working
      after updating the apt list using commant
      apt-get update

      Reply
  33. john said

    Hi ,

    I am not able to open openAcs using https . can you please let me know the openSSL package which i have to install .
    I there is any specific procedure to install the same in debian.

    Reply
  34. CRB said

    OpenACS is a web application toolkit that has been around since at least 1998 (probably earlier). http://openacs.org

    You should consider renaming your project.

    Reply
    • pierky said

      Hi, I’m not the author of OpenACS (TR-069 framework), you should contact him via sourceforge.net, where it’s hosted.

      Reply
  35. Bobby said

    Hello Pierky,

    Thank you for your tutorial. It is extremely useful. I have set up OpenACS by following the instructions provided here. I have it up and running successfully. However, I am not sure of the next steps to see my CPE from the ACS.

    I have the following fields set in the TR-069 section of the CPE:
    - Inform Enable
    - Interval 300
    - ACS Server: http://serverip:8080/openacs/acs
    - ACS username:
    - ACS password:

    1. Is the username and password in the CPE supposed to be the same as the username and password used to access the database (openacs/openacs as specified in xml file)?

    2. Is the server address correct? Can the server simply be http://serverip:8080?

    3. What do I need to do to see the CPE device on the web interface?

    4. Also, the CPE is not connected directly to the ACS. The ACS is in one location and the CPE device is connected via DSL in another location.

    Any help is appreciated. Thanks in advance.

    Bobby

    Reply
    • Arne said

      Hi Bobby,
      1. The username / Password in the CPE are used only, if you setup userneme / password in the ACS to access the ACS. It has nothing to do with the Database.
      2. Your Serveraddress is correct if you would use http://serverip:8080 you would try to access the jboss management interface
      3. in the management interface of the ACS (http://serverip:8080/openacs)
      make sure that you have marked “CPE creation:” to “Automatically” and simply wait for the CPE to contact the ACS
      4. This is the normal way of interacting between CPE and ACS :-)
      It’s only necessary the the ACS is reachable via a public IP-Adress.

      Best regards
      Arne

      Reply
      • Bobby said

        Arne, thanks for your reply. I have confirmed the following:
        – The ACS URL in the CPE is http://serverip:8080/openacs/acs
        – ACS username and password are blank
        – Connection Request username and password are blank
        – Under settings on http://serverip:8080/openacs, CPE Creation is Automatic

        I still do not see any data under Find CPE, no data exists in database. Am I doing something wrong?

        When I start the server, everything starts as normal, however, the lines below come up as warnings. Is this normal?

        12:55:06,305 WARN [HostsBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,305 WARN [HostsBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,305 WARN [HostsBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,305 WARN [HostsBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,305 WARN [HostsBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,305 WARN [HostsBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,306 WARN [HostsBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,306 WARN [HostsBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,306 WARN [HostsBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,306 WARN [HostsBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,306 WARN [HostsBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,306 WARN [HostsBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,306 WARN [HostsBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,306 WARN [HostsBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,476 WARN [SoftwareBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,476 WARN [SoftwareBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,476 WARN [SoftwareBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,476 WARN [SoftwareBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,521 WARN [DeviceProfileBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,683 WARN [HardwareModelBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,684 WARN [HardwareModelBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,684 WARN [HardwareModelBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,684 WARN [HardwareModelBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,684 WARN [HardwareModelBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,746 WARN [PropertyBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,746 WARN [PropertyBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,787 WARN [DeviceProfile2SoftwareBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,787 WARN [DeviceProfile2SoftwareBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,810 WARN [ConfigurationBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,810 WARN [ConfigurationBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,811 WARN [ConfigurationBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,835 WARN [ScriptBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,835 WARN [ScriptBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,858 WARN [SoftwareDetailBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,917 WARN [DataModelBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,917 WARN [DataModelBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,917 WARN [DataModelBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,918 WARN [DataModelBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
        12:55:06,918 WARN [DataModelBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”

        Thanks for your help.

        Bobby.

        Reply
      • Ken said

        Hi Bobby,

        You mentioned that the ACS password and username is blank. May I know where is this indicated? I cannot find the configuration file which specify the ACS username and password in openacs.

        Thank you.

        Ken

        Reply
  36. Ishbah said

    I have successfully installed the server and manage to connect Zhone ADSL router. Any one have any suggestions on the configuration script.
    I am trying to configure the router through ACS server.

    thanks

    Reply
    • KIRAN DX said

      17:38:41,499 WARN [ServicePropertyBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,499 WARN [ServicePropertyBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,563 WARN [ServiceBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,564 WARN [ServiceBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,582 WARN [HostsBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,582 WARN [HostsBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,583 WARN [HostsBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,583 WARN [HostsBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,583 WARN [HostsBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,583 WARN [HostsBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,583 WARN [HostsBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,583 WARN [HostsBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,583 WARN [HostsBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,583 WARN [HostsBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,584 WARN [HostsBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,584 WARN [HostsBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,584 WARN [HostsBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,584 WARN [HostsBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,616 WARN [SoftwareBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,616 WARN [SoftwareBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,616 WARN [SoftwareBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,616 WARN [SoftwareBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,630 WARN [DeviceProfileBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,630 WARN [DeviceProfileBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,630 WARN [DeviceProfileBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,678 WARN [HostPropertyBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,678 WARN [HostPropertyBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,700 WARN [HardwareModelBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,700 WARN [HardwareModelBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,700 WARN [HardwareModelBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,700 WARN [HardwareModelBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,700 WARN [HardwareModelBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,713 WARN [PropertyBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,713 WARN [PropertyBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,719 WARN [DeviceProfile2SoftwareBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,719 WARN [DeviceProfile2SoftwareBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,727 WARN [OuiMapBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,727 WARN [OuiMapBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,735 WARN [ConfigurationBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,735 WARN [ConfigurationBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,736 WARN [ConfigurationBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,744 WARN [ScriptBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,744 WARN [ScriptBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,752 WARN [ProfilePropertyBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,753 WARN [ProfilePropertyBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,753 WARN [ProfilePropertyBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,763 WARN [SoftwareDetailBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,780 WARN [DSLStatsBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,781 WARN [DSLStatsBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,795 WARN [DataModelBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,796 WARN [DataModelBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,796 WARN [DataModelBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,796 WARN [DataModelBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”
      17:38:41,796 WARN [DataModelBean] EXCEPTION ALTER :java.lang.NumberFormatException: For input string: “250) BINAR”

      please let me know how did u catch this warn or how did u solve it …..
      please do help me ppl ….
      thank you in advance

      Reply
  37. Jihed said

    Hi Pierky,

    I just want to before going through the deployment of openACS. Can we use an other Application Server instead OF JBoss like glassfish …

    Thanks

    Reply
    • pierky said

      Hi Jihed,

      I can suggest you to contact OpenACS’s author through SourceForce (http://sourceforge.net/projects/openacs), maybe he can help you.

      Pierky

      Reply
  38. John said

    Thank you for all good information.

    I have question on Java Script. It seems like my default script getting bigger and bigger. Therefore, is there anyway I save java script file in somewhere in local machine and just puts commend like SRC=”defalut.js” in openacs.

    Reply
    • pierky said

      As far as I know there is not a SRC= command, but you can make more than one script and then “include” them in the Default:

      Utils.js:

      function MyFunction() {
      [...]
      }

      Default.js:

      call ( 'Utils' );

      MyFunction();

      Reply
  39. Trider said

    Hi!

    Why not make the full support FreeBSD, and not just Debian and other?

    Thx.

    Reply
    • pierky said

      Hi Trider,

      you should forward your question to the author of OpenACS: http://openacs.wiki.sourceforge.net/ ;-)

      I never tried OpenACS on FreeBSD, anyway I think you should not have problems running it on OSs different from Debian: it’s written in Java and it’s platform independent.

      In my post I just used Debian because it’s my reference OS :-)

      Bye,

      Pierky

      Reply
    • Trider said

      Hello.

      Yes, I would like to launch FreeBSD jboss works, and he openacs well to any :(

      Board Can anyone help?

      Thx.

      Reply
  40. Bpm said

    Hi!

    I’ve already installed all necesary to access at web interface and I got it successfully (on Windows). Next step is configure the CPE and my question is this, is there some option that you can configure it without physical CPE? If this is possible, how can I do it?

    Thank you for this post

    Reply
    • pierky said

      To “configure” OpenACS you have to write JavaScript code; if you have not a CPE or a TR-069 client simulator you can’t test nor debug your code.

      Pierky

      Reply
  41. John Lee said

    Hi
    I installed Open ACS and it is running good. But It’s seems like Open ACS keeps send getParameterValue to the device even if I didn’t request on my default script. So that makes very heavy traffic. Is there some kind default setting on Open ACS ? Is there any way to stop getParameterValue request?

    Reply
    • pierky said

      If I’m not mistaken, one of the last versions I tried had a kind of performances monitor builtin, used to grab CPE usage statistics (link status and load, and so on).
      Maybe you need to turn this feature off to stop getParameterValue sending.
      PC

      Reply
      • sindhuja said

        Hi,

        I am facing the same problem as Mr.John Lee.I am not clear with ur answer.
        So can u please be clear.

        bye

        Reply
      • pierky said

        As far as I remember some versions of OpenACS has a built-in monitoring system which grabs CPE performances and makes graphs.
        Maybe the getParameterValue requests are due to this system which is running on the background.
        Bye

        Reply
      • sindhuja said

        Hi

        how to turn off this default feature which sends getparametervalue request.

        bye

        Reply
      • pierky said

        Hi Sindhuja,

        now I can’t access an OpenACS platform in order to verify how to turn off that feature, but I think you can do it on a kind of CPE properties page. I suggest you to use the OpenACS official support forum and post there your questione.

        Bye

        Reply
      • sindhuja said

        Hi,

        How to enable digest authentication for ACS in JBOSS?

        Bye

        Reply
  42. Bpm said

    Hi

    I could find an open source implementation of a TR-069 client available(jcpe). I got to download its file .jar , could you tell me how can I ‘configure’ with it the openACS?

    thanks!

    Reply
  43. Lilou said

    Hello i have an error when i build with ant :

    sh-3.2$ ant
    Buildfile: build.xml

    make:

    make:

    make:
    [javac] Compiling 67 source files to /home/administrator/openacs/acs-ejb/build/jar

    BUILD FAILED
    /home/administrator/openacs/build.xml:13: The following error occurred while executing this line:
    /home/administrator/openacs/acs-war/b.xml:9: The following error occurred while executing this line:
    /home/administrator/openacs/acs-ejb/b.xml:24: /home/administrator/openacs/acs-ejb/:/opt/jboss/server/default/lib not found.

    Reply
    • pierky said

      Hi Lilou,

      I suggest you to post your issue on the sourceforge project’s support forum.

      Bye

      Reply
    • Lilou said

      I find ^^
      in my build.properties, i have forgotten to delete “:” behind my way “:”/opt/jboss/server/default

      Reply
  44. Abilash said

    Hi ,

    I’m trying to send a connection request from ACS to the client via GUI of open ACS. Can someone please let me know the way to achieve my goal?

    Bye

    Reply
  45. Mario said

    Hey, I am trying to compile OpenACS 0.4 from source. Unfortunately when i want to run

    “ant” as you said it just says:

    The “libs.CopyLibs.classpath property is not set up”. I googled a little bit but it seemed to be connected with Netbeans and Ant.

    Reply
  46. dee said

    Hi Pierky,

    I was trying to deploy openACS but this error keeps on going:

    WARN [EjbDeployer] Verify failed; continuing java.lang.NoClassDefFoundError: org/apache/commons/httpclient/Credentials ..

    despite I have added Class-Path of commons-httpclient-3.1.jar in the Manifest.MF file. But the error keeps on going..

    and also there’s another error occur:
    ERROR [AbstractKernelController] Error installing to Real: name vfszip:usr/local/jboss/jboss-5.1.0.GA/server/default/deploy/acs.ear/ state=PreReal mode=Manual requiredState=Real

    but when I searched on the internet there was no satisfied answer.

    could you give me a clue/help to solve the problem?

    thanks

    Reply
    • pierky said

      Hi,

      I suggest you to use the official OpenACS support forum at sourceforge.

      Regards

      Reply
      • dee said

        emm, i’ve tried to log in to sourceforge..
        but it seems to be error this time..
        i’ll try it later..

        by the way, do you know what file which configure the output of acs.ear that generated inside the “dist” directory?

        because i’ve realized that no matter how much i configure the MANIFEST.MF, the MANIFEST.MF file that generated inside the acs.ear in the “dist” directory is still the same as default and unchanged, as if i never change it..

        thank you again.

        Reply
    • pierky said

      Hi,

      no clue, sorry!

      Bye

      Reply
      • dee said

        hi, finally i made it success..
        hohoho..
        it generated by the b.xml file..
        i just made an addition to the class-path, then finish..
        hoho.

        Bye

        Reply
  47. Mimik said

    Hi all, help me please, im dont understand how i can connect to my CPE device?
    my device have ip 192.168.10.1 and port 1901, how i can connecto to this device?
    or how i can add i to openacs my device????

    Reply
  48. Enemarieal said

    Hi All,

    Pierky, i really must commend your for this forum, and your post has really help me to resolve a lo of issues.

    I am trying to implement OpenACS to manage Bandwidth utilization of GreenPacket Wimax CPE, i must confess i am new to Tr-069, pls can you guide me on getting this particular parameter.

    Hoping to hear from anyone.

    Thanks

    Reply
    • pierky said

      Hi,

      you may try with GetParameterValues and parameters such as “InternetGatewayDevice.LANDevice.1.LANEthernetInterfaceConfig.1.Stats.[...]” or “InternetGatewayDevice.WANDevice.1.WANCommonInterfaceConfig.[...]” or “InternetGatewayDevice.LANDevice.1.WLANConfiguration.1.[...]“.

      Anyway, if your goal is only to monitor bandwidth utilization, I suggest you to consider the SNMP protocol, if your CPE does support it.

      Regards,

      Pierky

      Reply
      • Enemarieal said

        Hi Pierky,

        Thanks for your response.

        I have setup openACS succcessfully, i have configure URL on my CPE, what do i need to do on openACS, make it aware of such a CPE to answer request. Pls, if you don’t mind, be a bit simple, i am new to this.

        Thanks again and hope to hear from you.

        Regards

        Reply
        • pierky said

          Hi,

          in the old version I worked on as soon as the CPE connected to OpenACS it got registered in the database and you didn’t need to do anything. I don’t know how new versions work.

          Of course, you have to “program” OpenACS to do something useful with your CPEs; I think new versions have some builtin monitoring features you can use by a web panel GUI. If you need something more you have to build your own scripts.

          Pierky

          Reply
  49. sindhuja said

    Hi,

    How to add DelaySecond argument in the DownloadRequest RPC from the server.

    bye.

    Reply
  50. Enemarieal said

    Hi Pierky,

    Thanks alot for your responses.

    Pls i have a challenge i have a TR-069 capable CPE with min inform interval of 3600s, my main problem is: it is requesting for TR-069 certificate file.

    Kindly advice on what the certificate file is and how i can handle this. I have tried without the file but still does not work

    Thanks in anticipation to your response.

    Reply
    • pierky said

      Hi,

      if you need you can setup your JBoss to use HTTPS and SSL: try to google for some hints.

      Bye

      Reply
  51. Mauricio GO said

    *******************************************************************************************************
    *******************************************************************************************************

    Hi, thanks for your good work, I have a problem when i try to build the debian package for java jdk with fakeroot make-jpkg, please help me, attach the output with error. Thanks

    Please say me if this is possible, i can install with default debian manager packages apt-get install jdk-1_5_0_17-linux-i586.bin??

    Build the Debian package

    fakeroot make-jpkg jdk-1_5_0_17-linux-i586.bin

    regards

    Mauricio

    *******************************************************************************************************
    *******************************************************************************************************

    Reply
    • pierky said

      Hi,

      I used the SUN downloaded JDk because OpenACS author suggested that: try with the Debian package, maybe it works.

      Pierky

      Reply
      • Mauricio GO said

        Pierky, Thanks, i am in the next step, specific in “Compile and deploy OpenACS
        ” but i have a little question, please help me. When i run the “ant” i obtain the next respond with errors.

        ant
        Buildfile: build.xml

        make:

        make:

        make:
        [javac] Compiling 114 source files to /home/mauricio/openacs/acs-ejb/build/jar

        BUILD FAILED
        /home/mauricio/openacs/build.xml:13: The following error occurred while executing this line:
        /home/mauricio/openacs/acs-war/b.xml:9: The following error occurred while executing this line:
        /home/mauricio/openacs/acs-ejb/b.xml:24: Error running javac compiler

        Total time: 0 seconds

        I config the two enviroment variables, but the is the same behavior. Please help me,

        ANT_HOME=”/usr/share/ant/bin”
        PATH=”$PATH:/usr/share/ant/bin”
        export ANT_HOME
        export PATH

        acs-tr69:/home/mauricio/openacs# ls -l
        total 20
        drwxr-xr-x 7 root root 4096 dic 14 20:25 acs-ejb
        drwxr-xr-x 7 root root 4096 oct 30 2009 acs-war
        -rw-r–r– 1 root root 199 dic 14 18:42 build.properties
        -rw-r–r– 1 root root 2676 oct 30 2009 build.xml
        drwxr-xr-x 3 root root 4096 oct 30 2009 src
        acs-tr69:/home/mauricio/openacs#

        Reply
        • Mauricio GO said

          Hi,Pierky, Thanks for your help, please help me with the next question. I finish to install the openacs use your guide, but i have a problem when run it,i obtain the next error.

          acs-tr69:/opt/jboss/bin# ./run.sh -b 0.0.0.0
          =========================================================================

          JBoss Bootstrap Environment

          JBOSS_HOME: /opt/jboss

          JAVA: java

          JAVA_OPTS: -Dprogram.name=run.sh -server -Xms128m -Xmx512m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djava.net.preferIPv4Stack=true

          CLASSPATH: /opt/jboss/bin/run.jar

          =========================================================================

          15:50:46,750 INFO [Server] Starting JBoss (MX MicroKernel)…
          15:50:46,751 INFO [Server] Release ID: JBoss [Trinity] 4.2.2.GA (build: SVNTag=JBoss_4_2_2_GA date=200710221139)
          15:50:46,752 INFO [Server] Home Dir: /opt/jboss
          15:50:46,752 INFO [Server] Home URL: file:/opt/jboss/
          15:50:46,753 INFO [Server] Patch URL: null
          15:50:46,753 INFO [Server] Server Name: default
          15:50:46,753 INFO [Server] Server Home Dir: /opt/jboss/server/default
          15:50:46,754 INFO [Server] Server Home URL: file:/opt/jboss/server/default/
          15:50:46,754 INFO [Server] Server Log Dir: /opt/jboss/server/default/log
          15:50:46,754 INFO [Server] Server Temp Dir: /opt/jboss/server/default/tmp
          15:50:46,754 INFO [Server] Root Deployment Filename: jboss-service.xml
          15:50:47,050 INFO [ServerInfo] Java version: 1.5.0_22,Sun Microsystems Inc.
          15:50:47,050 INFO [ServerInfo] Java VM: Java HotSpot(TM) Server VM 1.5.0_22-b03,Sun Microsystems Inc.
          15:50:47,050 INFO [ServerInfo] OS-System: Linux 2.6.26-2-686,i386
          15:50:47,379 INFO [Server] Core system initialized
          15:50:49,339 INFO [WebService] Using RMI server codebase: http://acs-tr69.claro.com.gt:8083/
          15:50:49,340 INFO [Log4jService$URLWatchTimerTask] Configuring from URL: resource:jboss-log4j.xml
          15:50:49,742 INFO [TransactionManagerService] JBossTS Transaction Service (JTA version) – JBoss Inc.
          15:50:49,742 INFO [TransactionManagerService] Setting up property manager MBean and JMX layer
          15:50:49,944 INFO [TransactionManagerService] Starting recovery manager
          15:50:50,034 INFO [TransactionManagerService] Recovery manager started
          15:50:50,034 INFO [TransactionManagerService] Binding TransactionManager JNDI Reference
          15:50:52,001 INFO [EJB3Deployer] Starting java:comp multiplexer
          15:50:52,242 INFO [STDOUT] no object for null
          15:50:52,245 INFO [STDOUT] no object for null
          15:50:52,264 INFO [STDOUT] no object for null
          15:50:52,284 INFO [STDOUT] no object for {urn:jboss:bean-deployer}supplyType
          15:50:52,294 INFO [STDOUT] no object for {urn:jboss:bean-deployer}dependsType
          15:50:54,862 INFO [NativeServerConfig] JBoss Web Services – Native
          15:50:54,862 INFO [NativeServerConfig] jbossws-native-2.0.1.SP2 (build=200710210837)
          15:50:55,552 INFO [Embedded] Catalina naming disabled
          15:50:55,695 INFO [AprLifecycleListener] The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/jvm/java-1.5.0-sun-1.5.0.22/jre/lib/i386/server:/usr/lib/jvm/java-1.5.0-sun-1.5.0.22/jre/lib/i386:/usr/lib/jvm/java-1.5.0-sun-1.5.0.22/jre/../lib/i386
          15:50:55,756 INFO [Http11Protocol] Inicializando Coyote HTTP/1.1 en puerto http-0.0.0.0-8080
          15:50:55,757 INFO [AjpProtocol] Initializing Coyote AJP/1.3 on ajp-0.0.0.0-8009
          15:50:55,757 INFO [Catalina] Initialization processed in 205 ms
          15:50:55,757 INFO [StandardService] Arrancando servicio jboss.web
          15:50:55,759 INFO [StandardEngine] Starting Servlet Engine: JBossWeb/2.0.1.GA
          15:50:55,804 INFO [Catalina] Server startup in 46 ms
          15:50:55,900 INFO [TomcatDeployer] deploy, ctxPath=/, warUrl=…/deploy/jboss-web.deployer/ROOT.war/
          15:50:56,418 INFO [TomcatDeployer] deploy, ctxPath=/invoker, warUrl=…/deploy/http-invoker.sar/invoker.war/
          15:50:56,529 INFO [TomcatDeployer] deploy, ctxPath=/jbossws, warUrl=…/deploy/jbossws.sar/jbossws-context.war/
          15:50:56,605 INFO [TomcatDeployer] deploy, ctxPath=/jbossmq-httpil, warUrl=…/deploy/jms/jbossmq-httpil.sar/jbossmq-httpil.war/
          15:50:57,245 INFO [TomcatDeployer] deploy, ctxPath=/web-console, warUrl=…/deploy/management/console-mgr.sar/web-console.war/
          15:50:57,617 INFO [MailService] Mail Service bound to java:/Mail
          15:50:57,737 INFO [RARDeployment] Required license terms exist, view META-INF/ra.xml in …/deploy/jboss-ha-local-jdbc.rar
          15:50:57,767 INFO [RARDeployment] Required license terms exist, view META-INF/ra.xml in …/deploy/jboss-ha-xa-jdbc.rar
          15:50:57,788 INFO [RARDeployment] Required license terms exist, view META-INF/ra.xml in …/deploy/jboss-local-jdbc.rar
          15:50:57,811 INFO [RARDeployment] Required license terms exist, view META-INF/ra.xml in …/deploy/jboss-xa-jdbc.rar
          15:50:57,848 INFO [RARDeployment] Required license terms exist, view META-INF/ra.xml in …/deploy/jms/jms-ra.rar
          15:50:57,871 INFO [RARDeployment] Required license terms exist, view META-INF/ra.xml in …/deploy/mail-ra.rar
          15:50:57,902 INFO [RARDeployment] Required license terms exist, view META-INF/ra.xml in …/deploy/quartz-ra.rar
          15:50:57,909 INFO [QuartzResourceAdapter] start quartz!!!
          15:50:57,967 INFO [SimpleThreadPool] Job execution threads will use class loader of thread: main
          15:50:57,988 INFO [QuartzScheduler] Quartz Scheduler v.1.5.2 created.
          15:50:57,991 INFO [RAMJobStore] RAMJobStore initialized.
          15:50:57,991 INFO [StdSchedulerFactory] Quartz scheduler ‘DefaultQuartzScheduler’ initialized from default resource file in Quartz package: ‘quartz.properties’
          15:50:57,991 INFO [StdSchedulerFactory] Quartz scheduler version: 1.5.2
          15:50:57,992 INFO [QuartzScheduler] Scheduler DefaultQuartzScheduler_$_NON_CLUSTERED started.
          15:50:58,704 INFO [ConnectionFactoryBindingService] Bound ConnectionManager ‘jboss.jca:service=DataSourceBinding,name=DefaultDS’ to JNDI name ‘java:DefaultDS’
          15:50:58,934 INFO [A] Bound to JNDI name: queue/A
          15:50:58,936 INFO [B] Bound to JNDI name: queue/B
          15:50:58,938 INFO [C] Bound to JNDI name: queue/C
          15:50:58,939 INFO [D] Bound to JNDI name: queue/D
          15:50:58,940 INFO [ex] Bound to JNDI name: queue/ex
          15:50:58,958 INFO [testTopic] Bound to JNDI name: topic/testTopic
          15:50:58,960 INFO [securedTopic] Bound to JNDI name: topic/securedTopic
          15:50:58,962 INFO [testDurableTopic] Bound to JNDI name: topic/testDurableTopic
          15:50:58,966 INFO [testQueue] Bound to JNDI name: queue/testQueue
          15:50:59,003 INFO [UILServerILService] JBossMQ UIL service available at : /0.0.0.0:8093
          15:50:59,032 INFO [DLQ] Bound to JNDI name: queue/DLQ
          15:50:59,035 INFO [acsQueue] Bound to JNDI name: queue/acsQueue
          15:50:59,137 INFO [ConnectionFactoryBindingService] Bound ConnectionManager ‘jboss.jca:service=ConnectionFactoryBinding,name=JmsXA’ to JNDI name ‘java:JmsXA’
          15:50:59,181 INFO [ConnectionFactoryBindingService] Bound ConnectionManager ‘jboss.jca:service=DataSourceBinding,name=ACS’ to JNDI name ‘java:ACS’
          15:50:59,396 INFO [TomcatDeployer] deploy, ctxPath=/openacs, warUrl=…/tmp/deploy/tmp5809355645843261656acs-war-exp.war/
          15:50:59,402 WARN [EjbUtil] Can’t locate deploymentInfo for target: file:/opt/jboss/server/default/deploy/acs-ejb.jar
          15:50:59,406 WARN [ServiceController] Problem starting service jboss.web.deployment:war=acs-war.war,id=-244926800
          org.jboss.deployment.DeploymentException: Error during deploy; – nested throwable: (javax.naming.NamingException: ejb-local-ref: ‘ejb/ScriptBean’, with web.xml ejb-link: ‘acs-ejb.jar#ScriptBean’ failed to resolve to an ejb with a LocalHome)
          at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:384)
          at org.jboss.web.WebModule.startModule(WebModule.java:83)
          at org.jboss.web.WebModule.startService(WebModule.java:61)
          at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
          at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
          at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:592)
          at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
          at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
          at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
          at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
          at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
          at $Proxy0.start(Unknown Source)
          at org.jboss.system.ServiceController.start(ServiceController.java:417)
          at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:592)
          at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
          at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
          at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
          at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
          at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
          at $Proxy44.start(Unknown Source)
          at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:466)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:592)
          at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
          at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
          at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
          at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:97)
          at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport.java:238)
          at org.jboss.wsf.container.jboss42.DeployerInterceptor.start(DeployerInterceptor.java:87)
          at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start(SubDeployerInterceptorSupport.java:188)
          at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:95)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
          at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
          at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
          at $Proxy45.start(Unknown Source)
          at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)
          at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
          at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
          at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:592)
          at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
          at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
          at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
          at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
          at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
          at $Proxy9.deploy(Unknown Source)
          at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)
          at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634)
          at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)
          at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:336)
          at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
          at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
          at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:592)
          at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
          at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
          at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
          at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
          at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
          at $Proxy0.start(Unknown Source)
          at org.jboss.system.ServiceController.start(ServiceController.java:417)
          at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:592)
          at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
          at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
          at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
          at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
          at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
          at $Proxy4.start(Unknown Source)
          at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
          at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)
          at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
          at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
          at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:766)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:592)
          at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
          at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
          at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
          at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
          at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
          at $Proxy5.deploy(Unknown Source)
          at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482)
          at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)
          at org.jboss.Main.boot(Main.java:200)
          at org.jboss.Main$1.run(Main.java:508)
          at java.lang.Thread.run(Thread.java:595)
          Caused by: javax.naming.NamingException: ejb-local-ref: ‘ejb/ScriptBean’, with web.xml ejb-link: ‘acs-ejb.jar#ScriptBean’ failed to resolve to an ejb with a LocalHome
          at org.jboss.web.AbstractWebDeployer.linkEjbLocalRefs(AbstractWebDeployer.java:740)
          at org.jboss.web.AbstractWebDeployer.parseWebAppDescriptors(AbstractWebDeployer.java:520)
          at org.jboss.web.AbstractWebDeployer$DescriptorParser.parseWebAppDescriptors(AbstractWebDeployer.java:878)
          at org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal(TomcatDeployer.java:159)
          at org.jboss.web.tomcat.service.TomcatDeployer.performDeploy(TomcatDeployer.java:104)
          at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:375)
          … 112 more
          15:50:59,409 ERROR [MainDeployer] Could not start deployment: file:/opt/jboss/server/default/deploy/acs-war.war
          org.jboss.deployment.DeploymentException: Error during deploy; – nested throwable: (javax.naming.NamingException: ejb-local-ref: ‘ejb/ScriptBean’, with web.xml ejb-link: ‘acs-ejb.jar#ScriptBean’ failed to resolve to an ejb with a LocalHome)
          at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:384)
          at org.jboss.web.WebModule.startModule(WebModule.java:83)
          at org.jboss.web.WebModule.startService(WebModule.java:61)
          at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
          at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
          at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:592)
          at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
          at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
          at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
          at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
          at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
          at $Proxy0.start(Unknown Source)
          at org.jboss.system.ServiceController.start(ServiceController.java:417)
          at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:592)
          at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
          at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
          at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
          at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
          at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
          at $Proxy44.start(Unknown Source)
          at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:466)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:592)
          at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
          at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
          at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
          at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:97)
          at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport.java:238)
          at org.jboss.wsf.container.jboss42.DeployerInterceptor.start(DeployerInterceptor.java:87)
          at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start(SubDeployerInterceptorSupport.java:188)
          at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:95)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
          at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
          at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
          at $Proxy45.start(Unknown Source)
          at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)
          at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
          at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
          at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:592)
          at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
          at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
          at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
          at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
          at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
          at $Proxy9.deploy(Unknown Source)
          at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)
          at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634)
          at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)
          at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:336)
          at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
          at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
          at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:592)
          at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
          at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
          at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
          at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
          at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
          at $Proxy0.start(Unknown Source)
          at org.jboss.system.ServiceController.start(ServiceController.java:417)
          at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:592)
          at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
          at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
          at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
          at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
          at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
          at $Proxy4.start(Unknown Source)
          at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
          at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)
          at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
          at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
          at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:766)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:592)
          at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
          at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
          at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
          at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
          at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
          at $Proxy5.deploy(Unknown Source)
          at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482)
          at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)
          at org.jboss.Main.boot(Main.java:200)
          at org.jboss.Main$1.run(Main.java:508)
          at java.lang.Thread.run(Thread.java:595)
          Caused by: javax.naming.NamingException: ejb-local-ref: ‘ejb/ScriptBean’, with web.xml ejb-link: ‘acs-ejb.jar#ScriptBean’ failed to resolve to an ejb with a LocalHome
          at org.jboss.web.AbstractWebDeployer.linkEjbLocalRefs(AbstractWebDeployer.java:740)
          at org.jboss.web.AbstractWebDeployer.parseWebAppDescriptors(AbstractWebDeployer.java:520)
          at org.jboss.web.AbstractWebDeployer$DescriptorParser.parseWebAppDescriptors(AbstractWebDeployer.java:878)
          at org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal(TomcatDeployer.java:159)
          at org.jboss.web.tomcat.service.TomcatDeployer.performDeploy(TomcatDeployer.java:104)
          at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:375)
          … 112 more
          15:50:59,470 INFO [TomcatDeployer] deploy, ctxPath=/jmx-console, warUrl=…/deploy/jmx-console.war/
          15:50:59,535 ERROR [URLDeploymentScanner] Incomplete Deployment listing:

          — Incompletely deployed packages —
          org.jboss.deployment.DeploymentInfo@f166b6b0 { url=file:/opt/jboss/server/default/deploy/acs-war.war }
          deployer: MBeanProxyExt[jboss.web:service=WebServer]
          status: Deployment FAILED reason: Error during deploy; – nested throwable: (javax.naming.NamingException: ejb-local-ref: ‘ejb/ScriptBean’, with web.xml ejb-link: ‘acs-ejb.jar#ScriptBean’ failed to resolve to an ejb with a LocalHome)
          state: FAILED
          watch: file:/opt/jboss/server/default/deploy/acs-war.war
          altDD: null
          lastDeployed: 1292881859384
          lastModified: 1292881859000
          mbeans:

          — MBeans waiting for other MBeans —
          ObjectName: jboss.web.deployment:war=acs-war.war,id=-244926800
          State: FAILED
          Reason: org.jboss.deployment.DeploymentException: Error during deploy; – nested throwable: (javax.naming.NamingException: ejb-local-ref: ‘ejb/ScriptBean’, with web.xml ejb-link: ‘acs-ejb.jar#ScriptBean’ failed to resolve to an ejb with a LocalHome)

          — MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM —
          ObjectName: jboss.web.deployment:war=acs-war.war,id=-244926800
          State: FAILED
          Reason: org.jboss.deployment.DeploymentException: Error during deploy; – nested throwable: (javax.naming.NamingException: ejb-local-ref: ‘ejb/ScriptBean’, with web.xml ejb-link: ‘acs-ejb.jar#ScriptBean’ failed to resolve to an ejb with a LocalHome)

          15:50:59,591 INFO [Http11Protocol] Arrancando Coyote HTTP/1.1 en puerto http-0.0.0.0-8080
          15:50:59,608 INFO [AjpProtocol] Starting Coyote AJP/1.3 on ajp-0.0.0.0-8009
          15:50:59,651 INFO [Server] JBoss (MX MicroKernel) [4.2.2.GA (build: SVNTag=JBoss_4_2_2_GA date=200710221139)] Started in 12s:895ms

          Reply
  52. Beeru said

    Hi pierky ,

    Is it possible to configure OpenAcs to ubuntu 10.04 version. can u give the guidelines for this.

    Thank you in advance

    Reply
    • pierky said

      Hi,

      I think it’s possible to setup OpenACS on Ubuntu, but I never did it nor I have guidelines to do it.

      Bye

      Reply
      • thammanoon said

        Hi,

        I am working on ubuntu 10.4 and follow pierky guideline. As a result, I am able to run openacs.

        Pierky guideline (http://pierky.wordpress.com/2009/02/07/installing-tr-069-openacs-on-a-fresh-debian-setup/)

        Reply
        • Beeru said

          Hi,

          Yes…Pierky guidelines works for ubuntu system also.. I am also able to run the openacs on my ubuntu machine… Thanks Pierky…

          Reply
  53. sindhuja said

    Hi,

    Does the ACS support Digest and Basic authentication when the client challenges for credentials during connection request initiated from ACS.

    Scenario:

    1.Connection request from ACS to a client.
    2.Client responds with 401 unauthorised message demanding basic/digest authentication credentials.
    3.ACS fails to resend the connection request with authentication details.

    (Credentials were added in ACS UI in prior but still authentication fails.)

    Please help.

    bye

    Reply
  54. Jai said

    HI ,

    i have installed open acs in the windows as per the read me file.but Jboss server cannot host it properly . how can i get the openacs page in some other syatem?

    wen i trying to get my sytem ip:8080 then it shows likw page cannot be displayed..

    how can i host the open acs from ear file and working on it from some other system.

    i need some guideline to working with openacs.

    Thanks,
    Jai

    Reply
    • Jai said

      kindly give some suggestions to implement Openacs by Jboss server.

      Reply
    • pierky said

      I suggest you to use the official support page on SourceForge: http://sourceforge.net/projects/openacs and http://openacs.wiki.sourceforge.net/

      Reply
原创粉丝点击