cancel
Showing results for 
Search instead for 
Did you mean: 

Source for Explorer

ericsnyder
Champ on-the-rise
Champ on-the-rise
I am trying to get the source for Explorer to look at it, learn and possibly reuse.
I have tried the location https://svn.codehaus.org/activiti using subversive but I keep getting an error.

!ENTRY org.eclipse.team.svn.core.svnnature 4 0 2013-03-27 10:52:26.766
!MESSAGE SVN: '0x00000019: Check Out' operation finished with error
!SUBENTRY 1 org.eclipse.team.svn.core.svnnature 4 0 2013-03-27 10:52:26.766
!MESSAGE Checkout operation for 'http://svn.codehaus.org/activiti' failed.
!STACK 0
org.eclipse.team.svn.core.connector.SVNConnectorException: svn: Connection reset
svn: REPORT request failed on '/activiti/!svn/vcc/default'

I don't want all of activiti anyway, just explorer.

Java/Activiti noob so any help would be appreciated.
16 REPLIES 16

udoderk
Champ in-the-making
Champ in-the-making
Two things:
….
My new classes are not getting packaged in the war.

As a test I deleted the Explorer jar from the WEB-INF/lib folder and it did not get recreated either even though the source java files are in the src folder. The src folder is in the classpath. What could be wrong?
Your new classes (not .java but .class files) must be in the classpath. For instance, make a JAR using Eclipse and put that JAR file into /WEB-INF/lib directory of Activiti Explorer

ericsnyder
Champ on-the-rise
Champ on-the-rise
I am really sorry…
I deleted this project thinking it was something else.   Smiley Surprised
Starting over… Smiley Surprisedops:

I set up a Git repository clone of Activiti on my local machine. (Master)
I imported a project from my local copy of Activiti
I converted the project to Maven sense.
I have performed a build and it was successful.

Now I have the entire Activiti project on my local machine. All I really want is to make modifications to Explorer. Is there an easy way to strip out all the other stuff that I am not interested in to convert this project into an Explorer only project? Explorer does not seem to be a project in it's own right.

udoderk
Champ in-the-making
Champ in-the-making
I am really sorry…
I deleted this project thinking it was something else.   Smiley Surprised
Starting over… Smiley Surprisedops:

I set up a Git repository clone of Activiti on my local machine. (Master)
I imported a project from my local copy of Activiti
I converted the project to Maven sense.
I have performed a build and it was successful.

Now I have the entire Activiti project on my local machine. All I really want is to make modifications to Explorer. Is there an easy way to strip out all the other stuff that I am not interested in to convert this project into an Explorer only project? Explorer does not seem to be a project in it's own right.
i have created the A.E Project as follows:

1. Create the Dynamic Web Project (in Eclise EE Edition)
2. Unpack the "war. file of A.E located in Activiti Bundle distribution, that may be downloaded
3. Copy all needed libs from "WEB-INF/lib directory of unpacked war file
4. Navigate to  <Activiti Bundle distribution>/libs and
5….copy the Activiti Explorer Sources JAR into /src directory of Eclipse Project
6. Unpack that JAR

Done;-)

P.S It may be better to use the maven magic–

ericsnyder
Champ on-the-rise
Champ on-the-rise
Started over with your instructions. It took me all day to get the dependencies working with Maven. Still not right. I am now having issues with connecting to the H2 database server when I deploy the war:

Apr 10, 2013 12:53:36 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive C:\Program Files\apache-tomcat-7.0.39\webapps\SharplineExplorer-0.0.1-SNAPSHOT.war
Apr 10, 2013 12:53:39 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(C:\Program Files\apache-tomcat-7.0.39\webapps\SharplineExplorer-0.0.1-SNAPSHOT\WEB-INF\lib\geronimo-servlet_2.5_spec-1.1.2.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
Apr 10, 2013 12:53:39 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(C:\Program Files\apache-tomcat-7.0.39\webapps\SharplineExplorer-0.0.1-SNAPSHOT\WEB-INF\lib\servlet-api-2.5-20081211.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
Apr 10, 2013 12:53:39 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(C:\Program Files\apache-tomcat-7.0.39\webapps\SharplineExplorer-0.0.1-SNAPSHOT\WEB-INF\lib\servlet-api-2.5.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
Apr 10, 2013 12:53:51 PM org.apache.catalina.core.ApplicationContext log
INFO: No Spring WebApplicationInitializer types detected on classpath
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/C:/Program%20Files/apache-tomcat-7.0.39/webapps/SharplineExplorer-0.0.1-SNAPSHOT/WEB-INF/lib/slf4j-jdk14-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/C:/Program%20Files/apache-tomcat-7.0.39/webapps/SharplineExplorer-0.0.1-SNAPSHOT/WEB-INF/lib/slf4j-log4j12-1.7.2.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.JDK14LoggerFactory]
Apr 10, 2013 12:53:51 PM org.activiti.engine.ProcessEngines init
INFO: Initializing process engine using Spring configuration 'file:/C:/Program%20Files/apache-tomcat-7.0.39/webapps/SharplineExplorer-0.0.1-SNAPSHOT/WEB-INF/classes/activiti-context.xml'
Apr 10, 2013 12:53:51 PM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
INFO: Loading XML bean definitions from URL [file:/C:/Program%20Files/apache-tomcat-7.0.39/webapps/SharplineExplorer-0.0.1-SNAPSHOT/WEB-INF/classes/activiti-context.xml]
Apr 10, 2013 12:53:52 PM org.springframework.context.support.AbstractApplicationContext prepareRefresh
INFO: Refreshing org.springframework.context.support.GenericXmlApplicationContext@716582ee: startup date [Wed Apr 10 12:53:52 CDT 2013]; root of context hierarchy
Apr 10, 2013 12:53:52 PM org.springframework.core.io.support.PropertiesLoaderSupport loadProperties
INFO: Loading properties file from class path resource [db.properties]
Apr 10, 2013 12:53:52 PM org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons
INFO: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@5a5b9a66: defining beans [dbProperties,dataSource,transactionManager,processEngineConfiguration,processEngine]; root of factory hierarchy
org.h2.jdbc.JdbcSQLException: Connection is broken: "java.net.ConnectException: Connection refused: connect: localhost" [90067-170]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:329)
at org.h2.message.DbException.get(DbException.java:158)
at org.h2.engine.SessionRemote.connectServer(SessionRemote.java:399)
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:287)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:109)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:93)
at org.h2.Driver.connect(Driver.java:72)
at org.springframework.jdbc.datasource.SimpleDriverDataSource.getConnectionFromDriver(SimpleDriverDataSource.java:140)
at org.springframework.jdbc.datasource.AbstractDriverBasedDataSource.getConnectionFromDriver(AbstractDriverBasedDataSource.java:149)
at org.springframework.jdbc.datasource.AbstractDriverBasedDataSource.getConnection(AbstractDriverBasedDataSource.java:119)
at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:111)
at org.springframework.jdbc.datasource.TransactionAwareDataSourceProxy$TransactionAwareInvocationHandler.invoke(TransactionAwareDataSourceProxy.java:224)
at com.sun.proxy.$Proxy6.getMetaData(Unknown Source)
at org.activiti.engine.impl.cfg.ProcessEngineConfigurationImpl.initDatabaseType(ProcessEngineConfigurationImpl.java:587)
at org.activiti.engine.impl.cfg.ProcessEngineConfigurationImpl.initDataSource(ProcessEngineConfigurationImpl.java:548)
at org.activiti.engine.impl.cfg.ProcessEngineConfigurationImpl.init(ProcessEngineConfigurationImpl.java:393)
at org.activiti.engine.impl.cfg.ProcessEngineConfigurationImpl.buildProcessEngine(ProcessEngineConfigurationImpl.java:371)
at org.activiti.spring.SpringProcessEngineConfiguration.buildProcessEngine(SpringProcessEngineConfiguration.java:64)
at org.activiti.spring.ProcessEngineFactoryBean.getObject(ProcessEngineFactoryBean.java:56)
at org.activiti.spring.ProcessEngineFactoryBean.getObject(ProcessEngineFactoryBean.java:32)
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:142)
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:102)
at org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1442)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:248)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:424)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:414)
at org.springframework.context.support.AbstractApplicationContext.getBeansOfType(AbstractApplicationContext.java:1163)
at org.activiti.spring.SpringConfigurationHelper.buildProcessEngine(SpringConfigurationHelper.java:39)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.activiti.engine.ProcessEngines.initProcessEngineFromSpringResource(ProcessEngines.java:122)
at org.activiti.engine.ProcessEngines.init(ProcessEngines.java:109)
at org.activiti.engine.ProcessEngines.getProcessEngine(ProcessEngines.java:224)
at org.activiti.engine.ProcessEngines.getDefaultProcessEngine(ProcessEngines.java:217)
at org.activiti.rest.servlet.ActivitiServletContextListener.contextInitialized(ActivitiServletContextListener.java:32)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4887)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5381)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:977)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:542)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1462)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:792)
at org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1445)
at org.apache.catalina.manager.HTMLManagerServlet.upload(HTMLManagerServlet.java:301)
at org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:208)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:213)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:581)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:947)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1009)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:722)


and so on…

My h2.jar file is in the WEB-INF/lib folder. I have both h2-1.3.170.jar and h2-1.3.171.jar in that folder. I also noticed that the files:
activiti-standalone-context.xml
activiti-ui-context.xml
applicationContext.xml

were not in the folder "WEB-INF/lib" I copied them there. It made no difference.
How do I get this project running? What else would I be missing?

udoderk
Champ in-the-making
Champ in-the-making
….

My h2.jar file is in the WEB-INF/lib folder. I have both h2-1.3.170.jar and h2-1.3.171.jar in that folder. I also noticed that the files:
activiti-standalone-context.xml
activiti-ui-context.xml
applicationContext.xml

were not in the folder "WEB-INF/lib" I copied them there. It made no difference.
How do I get this project running? What else would I be missing?

You must to start the DBMS, that you use. Do you start the h2 DBMS? Do you install that DBMS?
If you use the Activiti 5.xx > 5.10 you must install it separatly. (Or you download the 5.10 and use only h2 from that bundle;- )

In WEB-INF/lib folder you need the h2 allways, because it an jdbc driver to connect with DBMS.

ericsnyder
Champ on-the-rise
Champ on-the-rise
This is A.E. When I run AE it does not have this issue but I do have the issue with the project I set up from Explorer source.

udoderk
Champ in-the-making
Champ in-the-making
This is A.E. When I run AE it does not have this issue but I do have the issue with the project I set up from Explorer source.

Do you start the H2 DBMS explicitly or not?