cancel
Showing results for 
Search instead for 
Did you mean: 

extender webscripts, duda

ruben_arjonilla
Champ in-the-making
Champ in-the-making
Buenas,
Estoy añadiendo funcionalidades a share, creando nuevos webscripts.

en la web: http://wiki.alfresco.com/wiki/Web_Scripts#Deciding_Where_to_Place_Web_Script_Implementation

pone que tengo que poner los webscripts en uno de estos sitios:
   1. repository folder: /Company Home/Data Dictionary/Web Scripts Extensions
   2. repository folder: /Company Home/Data Dictionary/Web Scripts
   3. class path folder: /alfresco/extension/templates/webscripts
   4. class path folder: /alfresco/templates/webscripts

entiendo que los puntos 3 y 4 son los mios, y que la ruta entera és:
3. <TomcatDir>/shared/classes/alfresco/extension/templates/webscripts
4. <TomcatDir>/shared/classes/alfresco/templates/webscripts

que diferencia hay entre ponerlos dentro de extension o fuera? existe algún criterio

tengo varios webscripts,
algunos funcionan si los pongo en el punto 3, sin embargo, si los pongo en el punto 4 dejan de funcionar, y otros funcionan totalmente al reves, si los pongo en el punto 4 si que funcionan, pero dejan de funcionar si los pongo en el 3.

Que diferencias hay entre ponerlo en uno u otro sitio?
Que criterio hay que seguir a la hora de ponerlo en uno u otro lado? hasta ahora lo unico que he podido hacer ha sido ir probando a cambiarlos de sitio hasta que han funcionado todos.

muchas gracias
5 REPLIES 5

fegor
Star Collaborator
Star Collaborator
En todos esos sitios deben funcionarte si son webscripts. Yo los pongo en el extension (p.e. tomcat/shared/classes/extension/templates/webscripts) ya que uso Eclipse para editarlos.

Un saludo.

ruben_arjonilla
Champ in-the-making
Champ in-the-making
Entonces lo que me debe pasar es que tengo los imports a otros fichero mal echos, revisare los webscripts para ver que puede estar pasando.

Muchas gracias por tu respuesta

fegor
Star Collaborator
Star Collaborator
Pues seguramente, yo me encontré con ese problema también y tenía que poner la ruta (en el caso de tenerlo en …/share/classes/extension/templates) como:


<import resource="classpath:alfresco/extension/templates/scripts/miprograma.js">

Un saludo.

cesarista
World-Class Innovator
World-Class Innovator
Hola Ruben:

Como información adicional los paths definidos que comentas se definen en el archivo web-scripts-application-context.xml en directorio webapps/alfresco/WEB-INF/classes/alfresco (dejo un extracto) :


   <bean id="webscripts.store.client.extension" parent="webscripts.classpathstore">
      <property name="classPath"><value>alfresco/extension/templates/webscripts</value></property>
   </bean>

   <bean id="webscripts.store.client" parent="webscripts.classpathstore">
      <property name="mustExist"><value>true</value></property>
      <property name="classPath"><value>alfresco/templates/webscripts</value></property>
   </bean>

   <bean id="webscripts.searchpath" class="org.alfresco.web.scripts.SearchPath">
      <property name="searchPath">
          <list>
             <ref bean="webscripts.store.repo.extension" />
             <ref bean="webscripts.store.repo" />
             <ref bean="webscripts.store.client.extension" />
             <ref bean="webscripts.store.client" />
             <ref bean="webscripts.store" />
          </list>
      </property>
   </bean>

Buenas,
Estoy añadiendo funcionalidades a share, creando nuevos webscripts.

en la web: http://wiki.alfresco.com/wiki/Web_Scripts#Deciding_Where_to_Place_Web_Script_Implementation

pone que tengo que poner los webscripts en uno de estos sitios:
   1. repository folder: /Company Home/Data Dictionary/Web Scripts Extensions
   2. repository folder: /Company Home/Data Dictionary/Web Scripts
   3. class path folder: /alfresco/extension/templates/webscripts
   4. class path folder: /alfresco/templates/webscripts

entiendo que los puntos 3 y 4 son los mios, y que la ruta entera és:
3. <TomcatDir>/shared/classes/alfresco/extension/templates/webscripts
4. <TomcatDir>/shared/classes/alfresco/templates/webscripts

Un saludo.

–C.

ruben_arjonilla
Champ in-the-making
Champ in-the-making
Gracias, es bueno saber de donde salen estas cosas, porque sinos tienes que trabajar a ciegas creyendote todo lo que lees por intenet.