Sida 1 av 1

Kan inte kompilera OpenACN

Postat: 25 feb 2010, 17:15
av Hund
Har följdt denna guiden: http://pierky.wordpress.com/2009/02/07/ ... ian-setup/

Har kommit hit:
Run ant to build OpenACS

ant
Men detta resulterar i detta:

Kod: Markera allt

[...]
    [javac] location: class org.openacs.utils.Jms
    [javac]     private QueueSession queuesession;
    [javac]             ^
    [javac] /home/johan/openacs/acs-ejb/src/java/org/openacs/utils/Jms.java:35: package javax.jms does not exist
    [javac]     private javax.jms.Queue queue;
    [javac]                      ^
    [javac] /home/johan/openacs/acs-ejb/src/java/org/openacs/utils/Jms.java:36: cannot find symbol
    [javac] symbol  : class QueueConnection
    [javac] location: class org.openacs.utils.Jms
    [javac]     private QueueConnection conn;
    [javac]             ^
    [javac] /home/johan/openacs/acs-ejb/src/java/org/openacs/utils/Jms.java:39: cannot find symbol
    [javac] symbol  : class JMSException
    [javac] location: class org.openacs.utils.Jms
    [javac]     public Jms() throws NamingException, JMSException {
    [javac]                                          ^
    [javac] /home/johan/openacs/acs-ejb/src/java/org/openacs/utils/Jms.java:59: cannot find symbol
    [javac] symbol  : class JMSExceptionRun ant to build OpenACS

ant
] required: java.util.Iterator<org.openacs.SoftwareLocal>
    [javac]                 Iterator<SoftwareLocal> itSoftware = sh.findByHardware(host.getHwid()).iterator();
    [javac]                                                                                                ^
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] 100 errors
    [javac] 36 warnings

    [javac] location: class org.openacs.utils.Jms
    [javac]     public void setupJMS() throws NamingException, JMSException {
    [javac]                                                    ^
    [javac] /home/johan/openacs/acs-ejb/src/java/org/openacs/Configurator.java:436: warning: [unchecked] unchecked conversion
    [javac] found   : java.util.Iterator
    [javac] required: java.util.Iterator<org.openacs.SoftwareLocal>
    [javac]                 Iterator<SoftwareLocal> itSoftware = sh.findByHardware(host.getHwid()).iterator();
    [javac]                                                                                                ^
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] 100 errors
    [javac] 36 warnings
Det är Debian Lenny på servern.

Vet inte riktigt vad som är fel?

Re: Kan inte kompilera OpenACN

Postat: 28 feb 2010, 23:43
av mcNisse
Det man kan se är att javax.jms saknas i classpath.

Re: Kan inte kompilera OpenACN

Postat: 01 mar 2010, 00:33
av Hund
Mjo, hur löser man det tro?

Re: Kan inte kompilera OpenACN

Postat: 01 mar 2010, 00:54
av TicToc
Hund skrev:Mjo, hur löser man det tro?
Du installerar Java EE, som jms är en del av.
http://java.sun.com/javaee/downloads/index.jsp

Re: Kan inte kompilera OpenACN

Postat: 01 mar 2010, 01:06
av TicToc
...alternativt kan du

Kod: Markera allt

apt-get install openacs
efter du följt denna guide. :)
http://openacs.org/xowiki/ubuntu

Re: Kan inte kompilera OpenACN

Postat: 01 mar 2010, 01:15
av Hund
Jag var säker på att jag installerat allt krafs med Java. :P Men får kika på det imorgon.

Re: Kan inte kompilera OpenACN

Postat: 02 mar 2010, 12:22
av Hund
Det var förresten inte samma OpenACN. Det finns två projekt med samma namn. :)
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.

Re: Kan inte kompilera OpenACN

Postat: 04 mar 2010, 10:25
av Hund
Nu har jag installerat Java EE, det gjorde dock ingen skillnad alls.

Re: Kan inte kompilera OpenACN

Postat: 05 mar 2010, 00:50
av TicToc
...
[jar] Building jar: /home/pata/Hämtningar/openacs/dist/acs.ear

BUILD SUCCESSFUL
Total time: 6 seconds
För mig fungerar det utan problem. Har tyvärr inte något att tipsa om, mer än att byta dist... :P

Fungerade alla steg för dig fram till detta?

Re: Kan inte kompilera OpenACN

Postat: 05 mar 2010, 00:52
av Hund
haha mja, tror inte det är ett alternativ. :P

Japp, allt har fungerat bra. Har verkligen kört fast med detta.. Java är inte min grej och jag vet inte smack om det.

Re: Kan inte kompilera OpenACN

Postat: 05 mar 2010, 00:59
av TicToc
Ge mig din anpassade acs-war/web/WEB-INF/web.xml så kan du få min acs.ear.

Re: Kan inte kompilera OpenACN

Postat: 05 mar 2010, 01:11
av Hund
Det får bli imorgon eller på måndag. Tror inte jag kommer åt servern utanför nätverket där och jag orkar inte brumma igång laptopen och kolla. Ska snart sova så man orkar upp. :)

Re: Kan inte kompilera OpenACN

Postat: 17 mar 2010, 14:29
av Hund
Höll på att glömma detta.

Kod: Markera allt

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> 

    <display-name>ACS web pages</display-name>
    <listener>
        <!--    <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class> -->
        <listener-class>com.sun.faces.config.ConfigureListener</listener-class>
    </listener>
    <context-param>
        <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
        <param-value>.xhtml</param-value>
    </context-param>
    <context-param>
        <param-name>facelets.REFRESH_PERIOD</param-name>
        <param-value>2</param-value>
    </context-param>
    <context-param>
        <param-name>facelets.DEVELOPMENT</param-name>
        <param-value>false</param-value>
    </context-param>
    <context-param>
        <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
        <param-value>server</param-value>
    </context-param>
    <context-param>
        <param-name>com.sun.faces.validateXml</param-name>
        <param-value>true</param-value>
    </context-param>
    <context-param>
        <param-name>com.sun.faces.verifyObjects</param-name>
        <param-value>false</param-value>
    </context-param>
    <context-param>
        <param-name>org.ajax4jsf.SKIN</param-name>
        <param-value>#{skinBean.skin}</param-value>
    </context-param>
    <context-param>
        <param-name>org.ajax4jsf.VIEW_HANDLERS</param-name>
        <param-value>com.sun.facelets.FaceletViewHandler</param-value>
    </context-param>
    <context-param>
        <param-name>org.ajax4jsf.COMPRESS_SCRIPT</param-name>
        <param-value>false</param-value>
    </context-param>
    <context-param>
        <param-name>org.ajax4jsf.xmlparser.ORDER</param-name>
        <param-value>NEKO</param-value>
    </context-param>
    <context-param>
        <description>Create CPE entry automatically on Inform</description>
        <param-name>org.openacs.AutoCreateCPE</param-name>
        <param-value>true</param-value>
    </context-param>
    <context-param>
        <description>Path for firmware images</description>
        <param-name>org.openacs.fwbase</param-name>
        <param-value>/firmware/</param-value>
    </context-param>
    <filter>
        <display-name>Ajax4jsf Filter</display-name>
        <filter-name>ajax4jsf</filter-name>
        <filter-class>org.ajax4jsf.Filter</filter-class>
        <init-param>
            <param-name>createTempFiles</param-name>
            <param-value>true</param-value>
        </init-param>
        <init-param>
            <param-name>maxRequestSize</param-name>
            <param-value>32000000</param-value>
        </init-param>
    </filter>
    <filter>
        <display-name>Exception Filter</display-name>
        <filter-name>xcptfilter</filter-name>
        <filter-class>org.openacs.ExceptionFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>xcptfilter</filter-name>
        <servlet-name>Faces Servlet</servlet-name>
        <dispatcher>FORWARD</dispatcher>
        <dispatcher>REQUEST</dispatcher>
        <dispatcher>INCLUDE</dispatcher>
        <dispatcher>ERROR</dispatcher>
    </filter-mapping>
    <filter-mapping>
        <filter-name>ajax4jsf</filter-name>
        <servlet-name>Faces Servlet</servlet-name>
        <dispatcher>FORWARD</dispatcher>
        <dispatcher>REQUEST</dispatcher>
        <dispatcher>INCLUDE</dispatcher>
        <dispatcher>ERROR</dispatcher>
    </filter-mapping>
    <listener>
        <description>ServletContextListener</description>
        <listener-class>org.openacs.Context</listener-class>
    </listener>
    <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet>
        <description>Main servlet for TR-069 messages processing. It's URL must be configured in CPEs.</description>
        <servlet-name>ACS servlet</servlet-name>
        <servlet-class>org.openacs.ACSServlet</servlet-class>
    </servlet>
    <servlet>
        <servlet-name>Upload</servlet-name>
        <servlet-class>org.openacs.UploadServlet</servlet-class>
    </servlet>
    <servlet>
        <servlet-name>client</servlet-name>
        <servlet-class>org.openacs.client</servlet-class>
    </servlet>
    <servlet>
        <servlet-name>ConfigServlet</servlet-name>
        <servlet-class>org.openacs.ConfigServlet</servlet-class>
    </servlet>
    <servlet>
        <description>Firmware download servlet. Serves files from directory specified by org.openacs.fwbase  parameter.</description>
        <servlet-name>DownloadServlet</servlet-name>
        <servlet-class>org.openacs.DownloadServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>ACS servlet</servlet-name>
        <url-pattern>/acs</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>Upload</servlet-name>
        <url-pattern>/upload/*</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>client</servlet-name>
        <url-pattern>/client</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>client</servlet-name>
        <url-pattern>/recv</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>*.jsf</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>ConfigServlet</servlet-name>
        <url-pattern>/cfg</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>DownloadServlet</servlet-name>
        <url-pattern>/firmware/*</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>/faces/*</url-pattern>
    </servlet-mapping>
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
    <error-page>
        <exception-type>javax.servlet.ServletException</exception-type>
        <location>/error/ExceptionHandler</location>
    </error-page>
    <error-page>
        <exception-type>java.io.IOException</exception-type>
        <location>/error/ExceptionHandler</location>
    </error-page>
    <error-page>
        <exception-type>javax.faces.FacesException</exception-type>
        <location>/error/ExceptionHandler</location>
    </error-page>
    <error-page>
        <exception-type>com.sun.rave.web.ui.appbase.ApplicationException</exception-type>
        <location>/error/ExceptionHandler</location>
    </error-page>
    <jsp-config>
        <jsp-property-group>
            <url-pattern>*.jspf</url-pattern>
            <is-xml>true</is-xml>
        </jsp-property-group>
    </jsp-config>
    <ejb-local-ref>
        <ejb-ref-name>ejb/HostsBean</ejb-ref-name>
        <ejb-ref-type>Entity</ejb-ref-type>
        <local-home>org.openacs.HostsLocalHome</local-home>
        <local>org.openacs.HostsLocal</local>
        <ejb-link>acs-ejb.jar#HostsBean</ejb-link>
    </ejb-local-ref>
    <ejb-local-ref>
        <ejb-ref-name>ejb/SoftwareBean</ejb-ref-name>
        <ejb-ref-type>Entity</ejb-ref-type>
        <local-home>org.openacs.SoftwareLocalHome</local-home>
        <local>org.openacs.SoftwareLocal</local>
        <ejb-link>acs-ejb.jar#SoftwareBean</ejb-link>
    </ejb-local-ref>
    <ejb-local-ref>
        <ejb-ref-name>ejb/SoftwareDetailBean</ejb-ref-name>
        <ejb-ref-type>Entity</ejb-ref-type>
        <local-home>org.openacs.SoftwareDetailLocalHome</local-home>
        <local>org.openacs.SoftwareDetailLocal</local>
        <ejb-link>acs-ejb.jar#SoftwareDetailBean</ejb-link>
    </ejb-local-ref>
    <ejb-local-ref>
        <ejb-ref-name>ejb/ConfigurationBean</ejb-ref-name>
        <ejb-ref-type>Entity</ejb-ref-type>
        <local-home>org.openacs.ConfigurationLocalHome</local-home>
        <local>org.openacs.ConfigurationLocal</local>
        <ejb-link>acs-ejb.jar#ConfigurationBean</ejb-link>
    </ejb-local-ref>
    <ejb-local-ref>
        <ejb-ref-name>ejb/CPEBean</ejb-ref-name>
        <ejb-ref-type>Session</ejb-ref-type>
        <local-home>org.openacs.CPELocalHome</local-home>
        <local>org.openacs.CPELocal</local>
        <ejb-link>acs-ejb.jar#CPEBean</ejb-link>
    </ejb-local-ref>
    <ejb-local-ref>
        <ejb-ref-name>ejb/ScriptBean</ejb-ref-name>
        <ejb-ref-type>Entity</ejb-ref-type>
        <local-home>org.openacs.ScriptLocalHome</local-home>
        <local>org.openacs.ScriptLocal</local>
        <ejb-link>acs-ejb.jar#ScriptBean</ejb-link>
    </ejb-local-ref>
    <ejb-local-ref>
        <ejb-ref-name>ejb/HardwareModelBean</ejb-ref-name>
        <ejb-ref-type>Entity</ejb-ref-type>
        <local-home>org.openacs.HardwareModelLocalHome</local-home>
        <local>org.openacs.HardwareModelLocal</local>
        <ejb-link>acs-ejb.jar#HardwareModelBean</ejb-link>
    </ejb-local-ref>
    <ejb-local-ref>
        <ejb-ref-name>ejb/DSLStatsBean</ejb-ref-name>
        <ejb-ref-type>Entity</ejb-ref-type>
        <local-home>org.openacs.DSLStatsLocalHome</local-home>
        <local>org.openacs.DSLStatsLocal</local>
        <ejb-link>acs-ejb.jar#DSLStatsBean</ejb-link>
    </ejb-local-ref>
    <ejb-local-ref>
        <ejb-ref-name>ejb/ATMErrorsStatsBean</ejb-ref-name>
        <ejb-ref-type>Entity</ejb-ref-type>
        <local-home>org.openacs.ATMErrorsStatsLocalHome</local-home>
        <local>org.openacs.ATMErrorsStatsLocal</local>
        <ejb-link>acs-ejb.jar#ATMErrorsStatsBean</ejb-link>
    </ejb-local-ref>
    <ejb-local-ref>
        <ejb-ref-name>ejb/DeviceProfileBean</ejb-ref-name>
        <ejb-ref-type>Entity</ejb-ref-type>
        <local-home>org.openacs.DeviceProfileLocalHome</local-home>
        <local>org.openacs.DeviceProfileLocal</local>
        <ejb-link>acs-ejb.jar#DeviceProfileBean</ejb-link>
    </ejb-local-ref>
    <ejb-local-ref>
        <ejb-ref-name>ejb/PropertyBean</ejb-ref-name>
        <ejb-ref-type>Entity</ejb-ref-type>
        <local-home>org.openacs.PropertyLocalHome</local-home>
        <local>org.openacs.PropertyLocal</local>
        <ejb-link>acs-ejb.jar#PropertyBean</ejb-link>
    </ejb-local-ref>
    <ejb-local-ref>
        <ejb-ref-name>ejb/BackupBean</ejb-ref-name>
        <ejb-ref-type>Entity</ejb-ref-type>
        <local-home>org.openacs.BackupLocalHome</local-home>
        <local>org.openacs.BackupLocal</local>
        <ejb-link>acs-ejb.jar#BackupBean</ejb-link>
    </ejb-local-ref>
    <ejb-local-ref>
        <ejb-ref-name>ejb/DataModelBean</ejb-ref-name>
        <ejb-ref-type>Entity</ejb-ref-type>
        <local-home>org.openacs.DataModelLocalHome</local-home>
        <local>org.openacs.DataModelLocal</local>
        <ejb-link>acs-ejb.jar#DataModelBean</ejb-link>
    </ejb-local-ref>
    <ejb-local-ref>
        <ejb-ref-name>ejb/DeviceProfile2SoftwareBean</ejb-ref-name>
        <ejb-ref-type>Entity</ejb-ref-type>
        <local-home>org.openacs.DeviceProfile2SoftwareLocalHome</local-home>
        <local>org.openacs.DeviceProfile2SoftwareLocal</local>
        <ejb-link>acs-ejb.jar#DeviceProfile2SoftwareBean</ejb-link>
    </ejb-local-ref>
</web-app>

Re: Kan inte kompilera OpenACN

Postat: 21 mar 2010, 10:08
av TicToc
Nu har jag kört enligt din fil. Du kan hämta acs.ear under en kortare tid. Hoppas det funkar, lycka till!