You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ofbiz.apache.org by Jacopo Cappellato <ja...@hotwaxmedia.com> on 2014/10/02 07:24:03 UTC

Re: svn commit: r1612202 - in /ofbiz/trunk: applications/commonext/ applications/commonext/webapp/ordermgr-js/ applications/order/webapp/ordermgr/images/js/ applications/order/widget/ordermgr/ applications/product/widget/facility/ specialpurpose/ecommerce/...

Since a few weeks I see several occurrences of an error in the logs, here is an example:

java.lang.IllegalArgumentException: applications/commonext/webapp/ordermgr-js/WEB-INF/web.xml does not exist.
	at org.ofbiz.webapp.WebAppUtil.parseWebXmlFile(WebAppUtil.java:148) ~[ofbiz-webapp.jar:?]
	at org.ofbiz.webapp.WebAppUtil.getWebXml(WebAppUtil.java:131) ~[ofbiz-webapp.jar:?]
	at org.ofbiz.webapp.WebAppUtil.getWebSiteId(WebAppUtil.java:117) ~[ofbiz-webapp.jar:?]
	at org.ofbiz.webapp.WebAppUtil.getWebappInfoFromWebsiteId(WebAppUtil.java:100) ~[ofbiz-webapp.jar:?]
	at org.ofbiz.common.email.NotificationServices.setBaseUrl(NotificationServices.java:258) [ofbiz-common.jar:?]
	at org.ofbiz.common.email.EmailServices.sendMailFromScreen(EmailServices.java:458) [ofbiz-common.jar:?]
...

Jacopo


On Jul 21, 2014, at 3:38 PM, Adrian Crum <ad...@sandglass-software.com> wrote:

> Thank you for the clarification. Now I understand.
> 
> Adrian Crum
> Sandglass Software
> www.sandglass-software.com
> 
> On 7/21/2014 2:01 PM, Jacques Le Roux wrote:
>> I thought I explained it enough in my commit comment and when I posted a
>> link to trunk demo. Let me try again...
>> 
>> 1) It does not work in trunk because birt component redefines the
>> ordermrg web app (this was necessary after the move of the birt
>> component from framework), but the js scripts are not under the
>> redefined webapp
>> 2) If you move the js scripts from order component to bit component it
>> will work... Until you use an upcoming release where the birt component
>> does not exist
>> 3) If you copy js scripts from order component to bit component it will
>> work in all cases. But it will introduce duplication, so maintenance
>> hazards.
>> 4) I did not want to move them to framework images for reasons explained
>> below
>> 
>> Hence my solution, I hope it's more clear. And yes it's a bit ugly :)
>> But there are more stuff more ugly than that. An example?
>> http://markmail.org/message/pd5ouy64lxbybr2m It seems you did not care
>> then...
>> 
>> Jacques
>> 
>> 
>> Le 21/07/2014 13:49, Adrian Crum a écrit :
>>> This is where i am getting confused. You don't need to put
>>> "application js scripts" anywhere - just leave them where they are.
>>> Reference them from special purpose applications the same way we do
>>> with js scripts in the images component.
>>> 
>>> Adrian Crum
>>> Sandglass Software
>>> www.sandglass-software.com
>>> 
>>> On 7/21/2014 12:40 PM, Jacques Le Roux wrote:
>>>> I did not want to put applications js scripts in framework (images),
>>>> that's the only reason.
>>>> Also js scripts in framework (images) are not well organised ant it's a
>>>> bit a mess. Did not want to make things more messy
>>>> I long ago opened a Jira issue to better organised  them, it's still
>>>> open https://issues.apache.org/jira/browse/OFBIZ-1319
>>>> 
>>>> Jacques
>>>> 
>>>> Le 21/07/2014 12:09, Adrian Crum a écrit :
>>>>> I can't explain a better solution until I understand the problem.
>>>>> 
>>>>> To repeat: We already share JavaScripts across applications (jQuery
>>>>> for example), so what makes this one different?
>>>>> 
>>>>> Adrian Crum
>>>>> Sandglass Software
>>>>> www.sandglass-software.com
>>>>> 
>>>>> On 7/21/2014 10:53 AM, Jacques Le Roux wrote:
>>>>>> Please explain if you see a better solution
>>>>>> 
>>>>>> Jacques
>>>>>> 
>>>>>> Le 21/07/2014 09:45, Adrian Crum a écrit :
>>>>>>> This looks really ugly, and I don't understand the need for it. We
>>>>>>> already share JavaScripts across applications, so what makes this one
>>>>>>> different?
>>>>>>> 
>>>>>>> Adrian Crum
>>>>>>> Sandglass Software
>>>>>>> www.sandglass-software.com
>>>>>>> 
>>>>>>> On 7/21/2014 8:32 AM, jleroux@apache.org wrote:
>>>>>>>> Author: jleroux
>>>>>>>> Date: Mon Jul 21 07:32:10 2014
>>>>>>>> New Revision: 1612202
>>>>>>>> 
>>>>>>>> URL: http://svn.apache.org/r1612202
>>>>>>>> Log:
>>>>>>>> Since we removed the specialpurpose components (but ecommerce),
>>>>>>>> there
>>>>>>>> was an issue with ordermgr js scripts.
>>>>>>>> 
>>>>>>>> The problem was double. It'd have been easy to add the missing
>>>>>>>> "/js:"
>>>>>>>> patch in allowedPaths in the web.xml of birt component from where
>>>>>>>> the
>>>>>>>> js scripts are now expected to be loaded in trunk.
>>>>>>>> But then you would need to also copy the js scripst there (in birt
>>>>>>>> component). You could not simply move them because for upcoming
>>>>>>>> branches we also need them in ordermgr component (they were there in
>>>>>>>> images/js) else they would miss again.
>>>>>>>> 
>>>>>>>> This commit rather adds them under a simple ordermgr-js new webapp
>>>>>>>> (simple, ie like framework/images, only to load resources) under
>>>>>>>> commonext: applications/commonext/webapp/ordermgr-js to prevent the
>>>>>>>> duplication maintenance hazards.
>>>>>>>> 
>>>>>>>> Added:
>>>>>>>> ofbiz/trunk/applications/commonext/webapp/ordermgr-js/
>>>>>>>>       - copied from r1611410,
>>>>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/images/js/
>>>>>>>> Removed:
>>>>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/images/js/
>>>>>>>> Modified:
>>>>>>>> ofbiz/trunk/applications/commonext/ofbiz-component.xml
>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>>>> 
>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>>>>>>> 
>>>>>>>> Modified: ofbiz/trunk/applications/commonext/ofbiz-component.xml
>>>>>>>> URL:
>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/commonext/ofbiz-component.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> ==============================================================================
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> --- ofbiz/trunk/applications/commonext/ofbiz-component.xml
>>>>>>>> (original)
>>>>>>>> +++ ofbiz/trunk/applications/commonext/ofbiz-component.xml Mon
>>>>>>>> Jul 21
>>>>>>>> 07:32:10 2014
>>>>>>>> @@ -44,4 +44,12 @@ under the License.
>>>>>>>>          location="webapp/ofbizsetup"
>>>>>>>>          base-permission="OFBTOOLS,SETUP"
>>>>>>>>          mount-point="/ofbizsetup"/>
>>>>>>>> +
>>>>>>>> +    <webapp name="ordermgr-js"
>>>>>>>> +        title="ordermgr-js"
>>>>>>>> +        server="default-server"
>>>>>>>> +        location="webapp/ordermgr-js"
>>>>>>>> +        mount-point="/ordermgr-js"
>>>>>>>> +        app-bar-display="false"/>
>>>>>>>> +
>>>>>>>>  </ofbiz-component>
>>>>>>>> 
>>>>>>>> Modified:
>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>>>> 
>>>>>>>> URL:
>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> ==============================================================================
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> ---
>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>>>> 
>>>>>>>> (original)
>>>>>>>> +++
>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>>>> 
>>>>>>>> Mon Jul 21 07:32:10 2014
>>>>>>>> @@ -88,7 +88,7 @@ under the License.
>>>>>>>>                  <set field="titleProperty"
>>>>>>>> value="PageTitleReturnHeader"/>
>>>>>>>>                  <set field="headerItem" value="return"/>
>>>>>>>>                  <set field="tabButtonItem"
>>>>>>>> value="OrderReturnHeader"/>
>>>>>>>> -                <set field="layoutSettings.javaScripts[+0]"
>>>>>>>> value="/ordermgr/images/js/return.js" global="true"/>
>>>>>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>>>>>> value="/ordermgr-js/return.js" global="true"/>
>>>>>>>>                  <property-to-field field="defaultCurrencyUomId"
>>>>>>>> resource="general" property="currency.uom.id.default"
>>>>>>>> default="USD"/>
>>>>>>>>                  <script
>>>>>>>> location="component://order/webapp/ordermgr/WEB-INF/actions/return/ReturnHeader.groovy"/>
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>>              </actions>
>>>>>>>> 
>>>>>>>> Modified:
>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>>>> URL:
>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> ==============================================================================
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> ---
>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>>>> (original)
>>>>>>>> +++
>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>>>> Mon Jul 21 07:32:10 2014
>>>>>>>> @@ -52,9 +52,9 @@ under the License.
>>>>>>>>              <actions>
>>>>>>>>                  <set field="titleProperty"
>>>>>>>> value="OrderViewOrder"/>
>>>>>>>>                  <set field="headerItem" value="findorders"/>
>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>> value="/ordermgr/images/js/order.js" global="true"/>
>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>> value="/ordermgr/images/js/OrderShippingInfo.js" global="true"/>
>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>> value="/ordermgr-js/order.js" global="true"/>
>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>> value="/ordermgr-js/OrderShippingInfo.js" global="true"/>
>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>>>                  <script
>>>>>>>> location="component://order/webapp/ordermgr/WEB-INF/actions/order/OrderView.groovy"/>
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>>                  <script
>>>>>>>> location="component://order/webapp/ordermgr/WEB-INF/actions/order/OrderViewWebSecure.groovy"/>
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>>              </actions>
>>>>>>>> 
>>>>>>>> Modified:
>>>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>>>> URL:
>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> ==============================================================================
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> ---
>>>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>>>> (original)
>>>>>>>> +++
>>>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>>>> Mon Jul 21 07:32:10 2014
>>>>>>>> @@ -1093,7 +1093,7 @@ under the License.
>>>>>>>>                  <entity-one entity-name="Facility"
>>>>>>>> value-field="facility"/>
>>>>>>>>                  <property-map resource="ProductUiLabels"
>>>>>>>> map-name="uiLabelMap"/>
>>>>>>>>                  <set field="title"
>>>>>>>> value="${uiLabelMap.ProductReceiveInventory}"/>
>>>>>>>> -                <set field="layoutSettings.javaScripts[+0]"
>>>>>>>> value="/ordermgr/images/js/ConvertUom.js" global="true"/>
>>>>>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>>>>>> value="/ordermgr-js/ConvertUom.js" global="true"/>
>>>>>>>>              </actions>
>>>>>>>>              <widgets>
>>>>>>>>                  <decorator-screen name="CommonFacilityDecorator"
>>>>>>>> location="${parameters.commonFacilityDecoratorLocation}">
>>>>>>>> 
>>>>>>>> Modified:
>>>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>>>> URL:
>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> ==============================================================================
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> --- ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>>>> (original)
>>>>>>>> +++ ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>>>> Mon Jul 21 07:32:10 2014
>>>>>>>> @@ -553,7 +553,7 @@ under the License.
>>>>>>>>                  <property-map resource="SecurityextUiLabels"
>>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>>>                  <set field="titleProperty"
>>>>>>>> value="PageTitleNewCustomer"/>
>>>>>>>>                  <set field="layoutSettings.javaScripts[]"
>>>>>>>> value="/ecommerce/images/profile.js" global="true"/>
>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>>>              </actions>
>>>>>>>>              <widgets>
>>>>>>>>                  <decorator-screen name="main-decorator"
>>>>>>>> location="${parameters.mainDecoratorLocation}">
>>>>>>>> @@ -616,7 +616,7 @@ under the License.
>>>>>>>>                  <set field="partyId"
>>>>>>>> from-field="userLogin.partyId"/>
>>>>>>>> 
>>>>>>>>                  <set field="layoutSettings.javaScripts[]"
>>>>>>>> value="/ecommerce/images/profile.js" global="true"/>
>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>>>                  <script
>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditShippingAddress.groovy"/>
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>>                  <script
>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditBillingAddress.groovy"/>
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>>                  <script
>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/ViewProfile.groovy"/>
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> Modified:
>>>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>>>>>>> URL:
>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> ==============================================================================
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> --- ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>>>>>>> (original)
>>>>>>>> +++ ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml Mon
>>>>>>>> Jul 21 07:32:10 2014
>>>>>>>> @@ -612,7 +612,7 @@ under the License.
>>>>>>>>              <actions>
>>>>>>>>                  <set field="titleProperty"
>>>>>>>> value="EcommerceOnePageCheckout"/>
>>>>>>>>                  <set field="layoutSettings.javaScripts[]"
>>>>>>>> value="/ecommerce/images/checkoutProcess.js" global="true"/>
>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>>>                  <script
>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditShippingAddress.groovy"/>
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>>                  <script
>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditBillingAddress.groovy"/>
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>>                  <script
>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditEmailAndTelecomNumber.groovy"/>
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>> 
>>> 


Re: svn commit: r1612202 - in /ofbiz/trunk: applications/commonext/ applications/commonext/webapp/ordermgr-js/ applications/order/webapp/ordermgr/images/js/ applications/order/widget/ordermgr/ applications/product/widget/facility/ specialpurpose/ecommerce/...

Posted by Jacopo Cappellato <ja...@hotwaxmedia.com>.
On Oct 2, 2014, at 1:20 PM, Jacques Le Roux <ja...@les7arts.com> wrote:

> Could you please confirm the issue with sendMailFromScreen service is also fixed?

Confirmed

Jacopo

Re: svn commit: r1612202 - in /ofbiz/trunk: applications/commonext/ applications/commonext/webapp/ordermgr-js/ applications/order/webapp/ordermgr/images/js/ applications/order/widget/ordermgr/ applications/product/widget/facility/ specialpurpose/ecommerce/...

Posted by Jacques Le Roux <ja...@les7arts.com>.
Ha I forgot to say that finally I did not have to add a controller file, the reason was my 1st empty placeholder web.xml file was not correct.

Jacques

Le 02/10/2014 13:20, Jacques Le Roux a écrit :
> Hi Jacopo,
>
> It's normally fixed in trunk at revision: 1628937.
>
> Could you please confirm the issue with sendMailFromScreen service is also fixed?
>
> BTW, if someone get a chance, it would be great to have a Junit test for sendMailFromScreen
>
> Thanks
>
> Jacques
>
> Le 02/10/2014 10:50, Jacques Le Roux a écrit :
>> Yes saw that yesterday also in another place (at start):
>>
>> [java] 20141002103146184 |catalina-startup-5 |CatalinaContainer             |I| 
>> file:///C:/Stash/ofbizCloudfeet/applications/commonext/webapp/ordermgr-js/WEB-INF/web.xml not found.
>>
>> It went unnoticed so far. It's also in R13.07 but not in R12.04
>>
>> Though it has any functional nor other code implications, a web.xml file is needed. I will put a placeholder
>>
>> I will need one for the controller as well because when I put an empty web.xml file I get an error at start.
>>
>> Jacques
>>
>> Le 02/10/2014 07:24, Jacopo Cappellato a écrit :
>>> Since a few weeks I see several occurrences of an error in the logs, here is an example:
>>>
>>> java.lang.IllegalArgumentException: applications/commonext/webapp/ordermgr-js/WEB-INF/web.xml does not exist.
>>>     at org.ofbiz.webapp.WebAppUtil.parseWebXmlFile(WebAppUtil.java:148) ~[ofbiz-webapp.jar:?]
>>>     at org.ofbiz.webapp.WebAppUtil.getWebXml(WebAppUtil.java:131) ~[ofbiz-webapp.jar:?]
>>>     at org.ofbiz.webapp.WebAppUtil.getWebSiteId(WebAppUtil.java:117) ~[ofbiz-webapp.jar:?]
>>>     at org.ofbiz.webapp.WebAppUtil.getWebappInfoFromWebsiteId(WebAppUtil.java:100) ~[ofbiz-webapp.jar:?]
>>>     at org.ofbiz.common.email.NotificationServices.setBaseUrl(NotificationServices.java:258) [ofbiz-common.jar:?]
>>>     at org.ofbiz.common.email.EmailServices.sendMailFromScreen(EmailServices.java:458) [ofbiz-common.jar:?]
>>> ...
>>>
>>> Jacopo
>>>
>>>
>>> On Jul 21, 2014, at 3:38 PM, Adrian Crum <ad...@sandglass-software.com> wrote:
>>>
>>>> Thank you for the clarification. Now I understand.
>>>>
>>>> Adrian Crum
>>>> Sandglass Software
>>>> www.sandglass-software.com
>>>>
>>>> On 7/21/2014 2:01 PM, Jacques Le Roux wrote:
>>>>> I thought I explained it enough in my commit comment and when I posted a
>>>>> link to trunk demo. Let me try again...
>>>>>
>>>>> 1) It does not work in trunk because birt component redefines the
>>>>> ordermrg web app (this was necessary after the move of the birt
>>>>> component from framework), but the js scripts are not under the
>>>>> redefined webapp
>>>>> 2) If you move the js scripts from order component to bit component it
>>>>> will work... Until you use an upcoming release where the birt component
>>>>> does not exist
>>>>> 3) If you copy js scripts from order component to bit component it will
>>>>> work in all cases. But it will introduce duplication, so maintenance
>>>>> hazards.
>>>>> 4) I did not want to move them to framework images for reasons explained
>>>>> below
>>>>>
>>>>> Hence my solution, I hope it's more clear. And yes it's a bit ugly :)
>>>>> But there are more stuff more ugly than that. An example?
>>>>> http://markmail.org/message/pd5ouy64lxbybr2m It seems you did not care
>>>>> then...
>>>>>
>>>>> Jacques
>>>>>
>>>>>
>>>>> Le 21/07/2014 13:49, Adrian Crum a écrit :
>>>>>> This is where i am getting confused. You don't need to put
>>>>>> "application js scripts" anywhere - just leave them where they are.
>>>>>> Reference them from special purpose applications the same way we do
>>>>>> with js scripts in the images component.
>>>>>>
>>>>>> Adrian Crum
>>>>>> Sandglass Software
>>>>>> www.sandglass-software.com
>>>>>>
>>>>>> On 7/21/2014 12:40 PM, Jacques Le Roux wrote:
>>>>>>> I did not want to put applications js scripts in framework (images),
>>>>>>> that's the only reason.
>>>>>>> Also js scripts in framework (images) are not well organised ant it's a
>>>>>>> bit a mess. Did not want to make things more messy
>>>>>>> I long ago opened a Jira issue to better organised them, it's still
>>>>>>> open https://issues.apache.org/jira/browse/OFBIZ-1319
>>>>>>>
>>>>>>> Jacques
>>>>>>>
>>>>>>> Le 21/07/2014 12:09, Adrian Crum a écrit :
>>>>>>>> I can't explain a better solution until I understand the problem.
>>>>>>>>
>>>>>>>> To repeat: We already share JavaScripts across applications (jQuery
>>>>>>>> for example), so what makes this one different?
>>>>>>>>
>>>>>>>> Adrian Crum
>>>>>>>> Sandglass Software
>>>>>>>> www.sandglass-software.com
>>>>>>>>
>>>>>>>> On 7/21/2014 10:53 AM, Jacques Le Roux wrote:
>>>>>>>>> Please explain if you see a better solution
>>>>>>>>>
>>>>>>>>> Jacques
>>>>>>>>>
>>>>>>>>> Le 21/07/2014 09:45, Adrian Crum a écrit :
>>>>>>>>>> This looks really ugly, and I don't understand the need for it. We
>>>>>>>>>> already share JavaScripts across applications, so what makes this one
>>>>>>>>>> different?
>>>>>>>>>>
>>>>>>>>>> Adrian Crum
>>>>>>>>>> Sandglass Software
>>>>>>>>>> www.sandglass-software.com
>>>>>>>>>>
>>>>>>>>>> On 7/21/2014 8:32 AM, jleroux@apache.org wrote:
>>>>>>>>>>> Author: jleroux
>>>>>>>>>>> Date: Mon Jul 21 07:32:10 2014
>>>>>>>>>>> New Revision: 1612202
>>>>>>>>>>>
>>>>>>>>>>> URL: http://svn.apache.org/r1612202
>>>>>>>>>>> Log:
>>>>>>>>>>> Since we removed the specialpurpose components (but ecommerce),
>>>>>>>>>>> there
>>>>>>>>>>> was an issue with ordermgr js scripts.
>>>>>>>>>>>
>>>>>>>>>>> The problem was double. It'd have been easy to add the missing
>>>>>>>>>>> "/js:"
>>>>>>>>>>> patch in allowedPaths in the web.xml of birt component from where
>>>>>>>>>>> the
>>>>>>>>>>> js scripts are now expected to be loaded in trunk.
>>>>>>>>>>> But then you would need to also copy the js scripst there (in birt
>>>>>>>>>>> component). You could not simply move them because for upcoming
>>>>>>>>>>> branches we also need them in ordermgr component (they were there in
>>>>>>>>>>> images/js) else they would miss again.
>>>>>>>>>>>
>>>>>>>>>>> This commit rather adds them under a simple ordermgr-js new webapp
>>>>>>>>>>> (simple, ie like framework/images, only to load resources) under
>>>>>>>>>>> commonext: applications/commonext/webapp/ordermgr-js to prevent the
>>>>>>>>>>> duplication maintenance hazards.
>>>>>>>>>>>
>>>>>>>>>>> Added:
>>>>>>>>>>> ofbiz/trunk/applications/commonext/webapp/ordermgr-js/
>>>>>>>>>>>        - copied from r1611410,
>>>>>>>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/images/js/
>>>>>>>>>>> Removed:
>>>>>>>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/images/js/
>>>>>>>>>>> Modified:
>>>>>>>>>>> ofbiz/trunk/applications/commonext/ofbiz-component.xml
>>>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>>>>>>>
>>>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>>>>>>>>>>
>>>>>>>>>>> Modified: ofbiz/trunk/applications/commonext/ofbiz-component.xml
>>>>>>>>>>> URL:
>>>>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/commonext/ofbiz-component.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> ==============================================================================
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --- ofbiz/trunk/applications/commonext/ofbiz-component.xml
>>>>>>>>>>> (original)
>>>>>>>>>>> +++ ofbiz/trunk/applications/commonext/ofbiz-component.xml Mon
>>>>>>>>>>> Jul 21
>>>>>>>>>>> 07:32:10 2014
>>>>>>>>>>> @@ -44,4 +44,12 @@ under the License.
>>>>>>>>>>>           location="webapp/ofbizsetup"
>>>>>>>>>>>           base-permission="OFBTOOLS,SETUP"
>>>>>>>>>>>           mount-point="/ofbizsetup"/>
>>>>>>>>>>> +
>>>>>>>>>>> +    <webapp name="ordermgr-js"
>>>>>>>>>>> +        title="ordermgr-js"
>>>>>>>>>>> +        server="default-server"
>>>>>>>>>>> +        location="webapp/ordermgr-js"
>>>>>>>>>>> +        mount-point="/ordermgr-js"
>>>>>>>>>>> +        app-bar-display="false"/>
>>>>>>>>>>> +
>>>>>>>>>>>   </ofbiz-component>
>>>>>>>>>>>
>>>>>>>>>>> Modified:
>>>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>>>>>>>
>>>>>>>>>>> URL:
>>>>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff 
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> ==============================================================================
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> ---
>>>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>>>>>>>
>>>>>>>>>>> (original)
>>>>>>>>>>> +++
>>>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>>>>>>>
>>>>>>>>>>> Mon Jul 21 07:32:10 2014
>>>>>>>>>>> @@ -88,7 +88,7 @@ under the License.
>>>>>>>>>>>                   <set field="titleProperty"
>>>>>>>>>>> value="PageTitleReturnHeader"/>
>>>>>>>>>>>                   <set field="headerItem" value="return"/>
>>>>>>>>>>>                   <set field="tabButtonItem"
>>>>>>>>>>> value="OrderReturnHeader"/>
>>>>>>>>>>> -                <set field="layoutSettings.javaScripts[+0]"
>>>>>>>>>>> value="/ordermgr/images/js/return.js" global="true"/>
>>>>>>>>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>>>>>>>>> value="/ordermgr-js/return.js" global="true"/>
>>>>>>>>>>>                   <property-to-field field="defaultCurrencyUomId"
>>>>>>>>>>> resource="general" property="currency.uom.id.default"
>>>>>>>>>>> default="USD"/>
>>>>>>>>>>>                   <script
>>>>>>>>>>> location="component://order/webapp/ordermgr/WEB-INF/actions/return/ReturnHeader.groovy"/>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>               </actions>
>>>>>>>>>>>
>>>>>>>>>>> Modified:
>>>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>>>>>>> URL:
>>>>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> ==============================================================================
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> ---
>>>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>>>>>>> (original)
>>>>>>>>>>> +++
>>>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>>>>>>> Mon Jul 21 07:32:10 2014
>>>>>>>>>>> @@ -52,9 +52,9 @@ under the License.
>>>>>>>>>>>               <actions>
>>>>>>>>>>>                   <set field="titleProperty"
>>>>>>>>>>> value="OrderViewOrder"/>
>>>>>>>>>>>                   <set field="headerItem" value="findorders"/>
>>>>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>>> value="/ordermgr/images/js/order.js" global="true"/>
>>>>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>>> value="/ordermgr/images/js/OrderShippingInfo.js" global="true"/>
>>>>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>>> value="/ordermgr-js/order.js" global="true"/>
>>>>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>>> value="/ordermgr-js/OrderShippingInfo.js" global="true"/>
>>>>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>>>                   <script
>>>>>>>>>>> location="component://order/webapp/ordermgr/WEB-INF/actions/order/OrderView.groovy"/>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>                   <script
>>>>>>>>>>> location="component://order/webapp/ordermgr/WEB-INF/actions/order/OrderViewWebSecure.groovy"/>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>               </actions>
>>>>>>>>>>>
>>>>>>>>>>> Modified:
>>>>>>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>>>>>>> URL:
>>>>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> ==============================================================================
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> ---
>>>>>>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>>>>>>> (original)
>>>>>>>>>>> +++
>>>>>>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>>>>>>> Mon Jul 21 07:32:10 2014
>>>>>>>>>>> @@ -1093,7 +1093,7 @@ under the License.
>>>>>>>>>>>                   <entity-one entity-name="Facility"
>>>>>>>>>>> value-field="facility"/>
>>>>>>>>>>>                   <property-map resource="ProductUiLabels"
>>>>>>>>>>> map-name="uiLabelMap"/>
>>>>>>>>>>>                   <set field="title"
>>>>>>>>>>> value="${uiLabelMap.ProductReceiveInventory}"/>
>>>>>>>>>>> -                <set field="layoutSettings.javaScripts[+0]"
>>>>>>>>>>> value="/ordermgr/images/js/ConvertUom.js" global="true"/>
>>>>>>>>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>>>>>>>>> value="/ordermgr-js/ConvertUom.js" global="true"/>
>>>>>>>>>>>               </actions>
>>>>>>>>>>>               <widgets>
>>>>>>>>>>>                   <decorator-screen name="CommonFacilityDecorator"
>>>>>>>>>>> location="${parameters.commonFacilityDecoratorLocation}">
>>>>>>>>>>>
>>>>>>>>>>> Modified:
>>>>>>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>>>>>>> URL:
>>>>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> ==============================================================================
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --- ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>>>>>>> (original)
>>>>>>>>>>> +++ ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>>>>>>> Mon Jul 21 07:32:10 2014
>>>>>>>>>>> @@ -553,7 +553,7 @@ under the License.
>>>>>>>>>>>                   <property-map resource="SecurityextUiLabels"
>>>>>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>>>>>>                   <set field="titleProperty"
>>>>>>>>>>> value="PageTitleNewCustomer"/>
>>>>>>>>>>>                   <set field="layoutSettings.javaScripts[]"
>>>>>>>>>>> value="/ecommerce/images/profile.js" global="true"/>
>>>>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>>>               </actions>
>>>>>>>>>>>               <widgets>
>>>>>>>>>>>                   <decorator-screen name="main-decorator"
>>>>>>>>>>> location="${parameters.mainDecoratorLocation}">
>>>>>>>>>>> @@ -616,7 +616,7 @@ under the License.
>>>>>>>>>>>                   <set field="partyId"
>>>>>>>>>>> from-field="userLogin.partyId"/>
>>>>>>>>>>>
>>>>>>>>>>>                   <set field="layoutSettings.javaScripts[]"
>>>>>>>>>>> value="/ecommerce/images/profile.js" global="true"/>
>>>>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>>>                   <script
>>>>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditShippingAddress.groovy"/>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>                   <script
>>>>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditBillingAddress.groovy"/>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>                   <script
>>>>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/ViewProfile.groovy"/>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Modified:
>>>>>>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>>>>>>>>>> URL:
>>>>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> ==============================================================================
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --- ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>>>>>>>>>> (original)
>>>>>>>>>>> +++ ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml Mon
>>>>>>>>>>> Jul 21 07:32:10 2014
>>>>>>>>>>> @@ -612,7 +612,7 @@ under the License.
>>>>>>>>>>>               <actions>
>>>>>>>>>>>                   <set field="titleProperty"
>>>>>>>>>>> value="EcommerceOnePageCheckout"/>
>>>>>>>>>>>                   <set field="layoutSettings.javaScripts[]"
>>>>>>>>>>> value="/ecommerce/images/checkoutProcess.js" global="true"/>
>>>>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>>>                   <script
>>>>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditShippingAddress.groovy"/>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>                   <script
>>>>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditBillingAddress.groovy"/>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>                   <script
>>>>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditEmailAndTelecomNumber.groovy"/>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>
>>>
>>
>

Re: svn commit: r1612202 - in /ofbiz/trunk: applications/commonext/ applications/commonext/webapp/ordermgr-js/ applications/order/webapp/ordermgr/images/js/ applications/order/widget/ordermgr/ applications/product/widget/facility/ specialpurpose/ecommerce/...

Posted by Jacques Le Roux <ja...@les7arts.com>.
Hi Jacopo,

It's normally fixed in trunk at revision: 1628937.

Could you please confirm the issue with sendMailFromScreen service is also fixed?

BTW, if someone get a chance, it would be great to have a Junit test for sendMailFromScreen

Thanks

Jacques

Le 02/10/2014 10:50, Jacques Le Roux a écrit :
> Yes saw that yesterday also in another place (at start):
>
> [java] 20141002103146184 |catalina-startup-5 |CatalinaContainer             |I| 
> file:///C:/Stash/ofbizCloudfeet/applications/commonext/webapp/ordermgr-js/WEB-INF/web.xml not found.
>
> It went unnoticed so far. It's also in R13.07 but not in R12.04
>
> Though it has any functional nor other code implications, a web.xml file is needed. I will put a placeholder
>
> I will need one for the controller as well because when I put an empty web.xml file I get an error at start.
>
> Jacques
>
> Le 02/10/2014 07:24, Jacopo Cappellato a écrit :
>> Since a few weeks I see several occurrences of an error in the logs, here is an example:
>>
>> java.lang.IllegalArgumentException: applications/commonext/webapp/ordermgr-js/WEB-INF/web.xml does not exist.
>>     at org.ofbiz.webapp.WebAppUtil.parseWebXmlFile(WebAppUtil.java:148) ~[ofbiz-webapp.jar:?]
>>     at org.ofbiz.webapp.WebAppUtil.getWebXml(WebAppUtil.java:131) ~[ofbiz-webapp.jar:?]
>>     at org.ofbiz.webapp.WebAppUtil.getWebSiteId(WebAppUtil.java:117) ~[ofbiz-webapp.jar:?]
>>     at org.ofbiz.webapp.WebAppUtil.getWebappInfoFromWebsiteId(WebAppUtil.java:100) ~[ofbiz-webapp.jar:?]
>>     at org.ofbiz.common.email.NotificationServices.setBaseUrl(NotificationServices.java:258) [ofbiz-common.jar:?]
>>     at org.ofbiz.common.email.EmailServices.sendMailFromScreen(EmailServices.java:458) [ofbiz-common.jar:?]
>> ...
>>
>> Jacopo
>>
>>
>> On Jul 21, 2014, at 3:38 PM, Adrian Crum <ad...@sandglass-software.com> wrote:
>>
>>> Thank you for the clarification. Now I understand.
>>>
>>> Adrian Crum
>>> Sandglass Software
>>> www.sandglass-software.com
>>>
>>> On 7/21/2014 2:01 PM, Jacques Le Roux wrote:
>>>> I thought I explained it enough in my commit comment and when I posted a
>>>> link to trunk demo. Let me try again...
>>>>
>>>> 1) It does not work in trunk because birt component redefines the
>>>> ordermrg web app (this was necessary after the move of the birt
>>>> component from framework), but the js scripts are not under the
>>>> redefined webapp
>>>> 2) If you move the js scripts from order component to bit component it
>>>> will work... Until you use an upcoming release where the birt component
>>>> does not exist
>>>> 3) If you copy js scripts from order component to bit component it will
>>>> work in all cases. But it will introduce duplication, so maintenance
>>>> hazards.
>>>> 4) I did not want to move them to framework images for reasons explained
>>>> below
>>>>
>>>> Hence my solution, I hope it's more clear. And yes it's a bit ugly :)
>>>> But there are more stuff more ugly than that. An example?
>>>> http://markmail.org/message/pd5ouy64lxbybr2m It seems you did not care
>>>> then...
>>>>
>>>> Jacques
>>>>
>>>>
>>>> Le 21/07/2014 13:49, Adrian Crum a écrit :
>>>>> This is where i am getting confused. You don't need to put
>>>>> "application js scripts" anywhere - just leave them where they are.
>>>>> Reference them from special purpose applications the same way we do
>>>>> with js scripts in the images component.
>>>>>
>>>>> Adrian Crum
>>>>> Sandglass Software
>>>>> www.sandglass-software.com
>>>>>
>>>>> On 7/21/2014 12:40 PM, Jacques Le Roux wrote:
>>>>>> I did not want to put applications js scripts in framework (images),
>>>>>> that's the only reason.
>>>>>> Also js scripts in framework (images) are not well organised ant it's a
>>>>>> bit a mess. Did not want to make things more messy
>>>>>> I long ago opened a Jira issue to better organised them, it's still
>>>>>> open https://issues.apache.org/jira/browse/OFBIZ-1319
>>>>>>
>>>>>> Jacques
>>>>>>
>>>>>> Le 21/07/2014 12:09, Adrian Crum a écrit :
>>>>>>> I can't explain a better solution until I understand the problem.
>>>>>>>
>>>>>>> To repeat: We already share JavaScripts across applications (jQuery
>>>>>>> for example), so what makes this one different?
>>>>>>>
>>>>>>> Adrian Crum
>>>>>>> Sandglass Software
>>>>>>> www.sandglass-software.com
>>>>>>>
>>>>>>> On 7/21/2014 10:53 AM, Jacques Le Roux wrote:
>>>>>>>> Please explain if you see a better solution
>>>>>>>>
>>>>>>>> Jacques
>>>>>>>>
>>>>>>>> Le 21/07/2014 09:45, Adrian Crum a écrit :
>>>>>>>>> This looks really ugly, and I don't understand the need for it. We
>>>>>>>>> already share JavaScripts across applications, so what makes this one
>>>>>>>>> different?
>>>>>>>>>
>>>>>>>>> Adrian Crum
>>>>>>>>> Sandglass Software
>>>>>>>>> www.sandglass-software.com
>>>>>>>>>
>>>>>>>>> On 7/21/2014 8:32 AM, jleroux@apache.org wrote:
>>>>>>>>>> Author: jleroux
>>>>>>>>>> Date: Mon Jul 21 07:32:10 2014
>>>>>>>>>> New Revision: 1612202
>>>>>>>>>>
>>>>>>>>>> URL: http://svn.apache.org/r1612202
>>>>>>>>>> Log:
>>>>>>>>>> Since we removed the specialpurpose components (but ecommerce),
>>>>>>>>>> there
>>>>>>>>>> was an issue with ordermgr js scripts.
>>>>>>>>>>
>>>>>>>>>> The problem was double. It'd have been easy to add the missing
>>>>>>>>>> "/js:"
>>>>>>>>>> patch in allowedPaths in the web.xml of birt component from where
>>>>>>>>>> the
>>>>>>>>>> js scripts are now expected to be loaded in trunk.
>>>>>>>>>> But then you would need to also copy the js scripst there (in birt
>>>>>>>>>> component). You could not simply move them because for upcoming
>>>>>>>>>> branches we also need them in ordermgr component (they were there in
>>>>>>>>>> images/js) else they would miss again.
>>>>>>>>>>
>>>>>>>>>> This commit rather adds them under a simple ordermgr-js new webapp
>>>>>>>>>> (simple, ie like framework/images, only to load resources) under
>>>>>>>>>> commonext: applications/commonext/webapp/ordermgr-js to prevent the
>>>>>>>>>> duplication maintenance hazards.
>>>>>>>>>>
>>>>>>>>>> Added:
>>>>>>>>>> ofbiz/trunk/applications/commonext/webapp/ordermgr-js/
>>>>>>>>>>        - copied from r1611410,
>>>>>>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/images/js/
>>>>>>>>>> Removed:
>>>>>>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/images/js/
>>>>>>>>>> Modified:
>>>>>>>>>> ofbiz/trunk/applications/commonext/ofbiz-component.xml
>>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>>>>>>
>>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>>>>>>>>>
>>>>>>>>>> Modified: ofbiz/trunk/applications/commonext/ofbiz-component.xml
>>>>>>>>>> URL:
>>>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/commonext/ofbiz-component.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> ==============================================================================
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --- ofbiz/trunk/applications/commonext/ofbiz-component.xml
>>>>>>>>>> (original)
>>>>>>>>>> +++ ofbiz/trunk/applications/commonext/ofbiz-component.xml Mon
>>>>>>>>>> Jul 21
>>>>>>>>>> 07:32:10 2014
>>>>>>>>>> @@ -44,4 +44,12 @@ under the License.
>>>>>>>>>>           location="webapp/ofbizsetup"
>>>>>>>>>>           base-permission="OFBTOOLS,SETUP"
>>>>>>>>>>           mount-point="/ofbizsetup"/>
>>>>>>>>>> +
>>>>>>>>>> +    <webapp name="ordermgr-js"
>>>>>>>>>> +        title="ordermgr-js"
>>>>>>>>>> +        server="default-server"
>>>>>>>>>> +        location="webapp/ordermgr-js"
>>>>>>>>>> +        mount-point="/ordermgr-js"
>>>>>>>>>> +        app-bar-display="false"/>
>>>>>>>>>> +
>>>>>>>>>>   </ofbiz-component>
>>>>>>>>>>
>>>>>>>>>> Modified:
>>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>>>>>>
>>>>>>>>>> URL:
>>>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> ==============================================================================
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> ---
>>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>>>>>>
>>>>>>>>>> (original)
>>>>>>>>>> +++
>>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>>>>>>
>>>>>>>>>> Mon Jul 21 07:32:10 2014
>>>>>>>>>> @@ -88,7 +88,7 @@ under the License.
>>>>>>>>>>                   <set field="titleProperty"
>>>>>>>>>> value="PageTitleReturnHeader"/>
>>>>>>>>>>                   <set field="headerItem" value="return"/>
>>>>>>>>>>                   <set field="tabButtonItem"
>>>>>>>>>> value="OrderReturnHeader"/>
>>>>>>>>>> -                <set field="layoutSettings.javaScripts[+0]"
>>>>>>>>>> value="/ordermgr/images/js/return.js" global="true"/>
>>>>>>>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>>>>>>>> value="/ordermgr-js/return.js" global="true"/>
>>>>>>>>>>                   <property-to-field field="defaultCurrencyUomId"
>>>>>>>>>> resource="general" property="currency.uom.id.default"
>>>>>>>>>> default="USD"/>
>>>>>>>>>>                   <script
>>>>>>>>>> location="component://order/webapp/ordermgr/WEB-INF/actions/return/ReturnHeader.groovy"/>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>               </actions>
>>>>>>>>>>
>>>>>>>>>> Modified:
>>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>>>>>> URL:
>>>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> ==============================================================================
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> ---
>>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>>>>>> (original)
>>>>>>>>>> +++
>>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>>>>>> Mon Jul 21 07:32:10 2014
>>>>>>>>>> @@ -52,9 +52,9 @@ under the License.
>>>>>>>>>>               <actions>
>>>>>>>>>>                   <set field="titleProperty"
>>>>>>>>>> value="OrderViewOrder"/>
>>>>>>>>>>                   <set field="headerItem" value="findorders"/>
>>>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>> value="/ordermgr/images/js/order.js" global="true"/>
>>>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>> value="/ordermgr/images/js/OrderShippingInfo.js" global="true"/>
>>>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>> value="/ordermgr-js/order.js" global="true"/>
>>>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>> value="/ordermgr-js/OrderShippingInfo.js" global="true"/>
>>>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>>                   <script
>>>>>>>>>> location="component://order/webapp/ordermgr/WEB-INF/actions/order/OrderView.groovy"/>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>                   <script
>>>>>>>>>> location="component://order/webapp/ordermgr/WEB-INF/actions/order/OrderViewWebSecure.groovy"/>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>               </actions>
>>>>>>>>>>
>>>>>>>>>> Modified:
>>>>>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>>>>>> URL:
>>>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> ==============================================================================
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> ---
>>>>>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>>>>>> (original)
>>>>>>>>>> +++
>>>>>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>>>>>> Mon Jul 21 07:32:10 2014
>>>>>>>>>> @@ -1093,7 +1093,7 @@ under the License.
>>>>>>>>>>                   <entity-one entity-name="Facility"
>>>>>>>>>> value-field="facility"/>
>>>>>>>>>>                   <property-map resource="ProductUiLabels"
>>>>>>>>>> map-name="uiLabelMap"/>
>>>>>>>>>>                   <set field="title"
>>>>>>>>>> value="${uiLabelMap.ProductReceiveInventory}"/>
>>>>>>>>>> -                <set field="layoutSettings.javaScripts[+0]"
>>>>>>>>>> value="/ordermgr/images/js/ConvertUom.js" global="true"/>
>>>>>>>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>>>>>>>> value="/ordermgr-js/ConvertUom.js" global="true"/>
>>>>>>>>>>               </actions>
>>>>>>>>>>               <widgets>
>>>>>>>>>>                   <decorator-screen name="CommonFacilityDecorator"
>>>>>>>>>> location="${parameters.commonFacilityDecoratorLocation}">
>>>>>>>>>>
>>>>>>>>>> Modified:
>>>>>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>>>>>> URL:
>>>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> ==============================================================================
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --- ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>>>>>> (original)
>>>>>>>>>> +++ ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>>>>>> Mon Jul 21 07:32:10 2014
>>>>>>>>>> @@ -553,7 +553,7 @@ under the License.
>>>>>>>>>>                   <property-map resource="SecurityextUiLabels"
>>>>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>>>>>                   <set field="titleProperty"
>>>>>>>>>> value="PageTitleNewCustomer"/>
>>>>>>>>>>                   <set field="layoutSettings.javaScripts[]"
>>>>>>>>>> value="/ecommerce/images/profile.js" global="true"/>
>>>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>>               </actions>
>>>>>>>>>>               <widgets>
>>>>>>>>>>                   <decorator-screen name="main-decorator"
>>>>>>>>>> location="${parameters.mainDecoratorLocation}">
>>>>>>>>>> @@ -616,7 +616,7 @@ under the License.
>>>>>>>>>>                   <set field="partyId"
>>>>>>>>>> from-field="userLogin.partyId"/>
>>>>>>>>>>
>>>>>>>>>>                   <set field="layoutSettings.javaScripts[]"
>>>>>>>>>> value="/ecommerce/images/profile.js" global="true"/>
>>>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>>                   <script
>>>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditShippingAddress.groovy"/>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>                   <script
>>>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditBillingAddress.groovy"/>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>                   <script
>>>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/ViewProfile.groovy"/>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Modified:
>>>>>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>>>>>>>>> URL:
>>>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> ==============================================================================
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --- ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>>>>>>>>> (original)
>>>>>>>>>> +++ ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml Mon
>>>>>>>>>> Jul 21 07:32:10 2014
>>>>>>>>>> @@ -612,7 +612,7 @@ under the License.
>>>>>>>>>>               <actions>
>>>>>>>>>>                   <set field="titleProperty"
>>>>>>>>>> value="EcommerceOnePageCheckout"/>
>>>>>>>>>>                   <set field="layoutSettings.javaScripts[]"
>>>>>>>>>> value="/ecommerce/images/checkoutProcess.js" global="true"/>
>>>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>>                   <script
>>>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditShippingAddress.groovy"/>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>                   <script
>>>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditBillingAddress.groovy"/>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>                   <script
>>>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditEmailAndTelecomNumber.groovy"/>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>
>>
>

Re: svn commit: r1612202 - in /ofbiz/trunk: applications/commonext/ applications/commonext/webapp/ordermgr-js/ applications/order/webapp/ordermgr/images/js/ applications/order/widget/ordermgr/ applications/product/widget/facility/ specialpurpose/ecommerce/...

Posted by Jacques Le Roux <ja...@les7arts.com>.
Yes saw that yesterday also in another place (at start):

[java] 20141002103146184 |catalina-startup-5 |CatalinaContainer             |I| 
file:///C:/Stash/ofbizCloudfeet/applications/commonext/webapp/ordermgr-js/WEB-INF/web.xml not found.

It went unnoticed so far. It's also in R13.07 but not in R12.04

Though it has any functional nor other code implications, a web.xml file is needed. I will put a placeholder

I will need one for the controller as well because when I put an empty web.xml file I get an error at start.

Jacques

Le 02/10/2014 07:24, Jacopo Cappellato a écrit :
> Since a few weeks I see several occurrences of an error in the logs, here is an example:
>
> java.lang.IllegalArgumentException: applications/commonext/webapp/ordermgr-js/WEB-INF/web.xml does not exist.
> 	at org.ofbiz.webapp.WebAppUtil.parseWebXmlFile(WebAppUtil.java:148) ~[ofbiz-webapp.jar:?]
> 	at org.ofbiz.webapp.WebAppUtil.getWebXml(WebAppUtil.java:131) ~[ofbiz-webapp.jar:?]
> 	at org.ofbiz.webapp.WebAppUtil.getWebSiteId(WebAppUtil.java:117) ~[ofbiz-webapp.jar:?]
> 	at org.ofbiz.webapp.WebAppUtil.getWebappInfoFromWebsiteId(WebAppUtil.java:100) ~[ofbiz-webapp.jar:?]
> 	at org.ofbiz.common.email.NotificationServices.setBaseUrl(NotificationServices.java:258) [ofbiz-common.jar:?]
> 	at org.ofbiz.common.email.EmailServices.sendMailFromScreen(EmailServices.java:458) [ofbiz-common.jar:?]
> ...
>
> Jacopo
>
>
> On Jul 21, 2014, at 3:38 PM, Adrian Crum <ad...@sandglass-software.com> wrote:
>
>> Thank you for the clarification. Now I understand.
>>
>> Adrian Crum
>> Sandglass Software
>> www.sandglass-software.com
>>
>> On 7/21/2014 2:01 PM, Jacques Le Roux wrote:
>>> I thought I explained it enough in my commit comment and when I posted a
>>> link to trunk demo. Let me try again...
>>>
>>> 1) It does not work in trunk because birt component redefines the
>>> ordermrg web app (this was necessary after the move of the birt
>>> component from framework), but the js scripts are not under the
>>> redefined webapp
>>> 2) If you move the js scripts from order component to bit component it
>>> will work... Until you use an upcoming release where the birt component
>>> does not exist
>>> 3) If you copy js scripts from order component to bit component it will
>>> work in all cases. But it will introduce duplication, so maintenance
>>> hazards.
>>> 4) I did not want to move them to framework images for reasons explained
>>> below
>>>
>>> Hence my solution, I hope it's more clear. And yes it's a bit ugly :)
>>> But there are more stuff more ugly than that. An example?
>>> http://markmail.org/message/pd5ouy64lxbybr2m It seems you did not care
>>> then...
>>>
>>> Jacques
>>>
>>>
>>> Le 21/07/2014 13:49, Adrian Crum a écrit :
>>>> This is where i am getting confused. You don't need to put
>>>> "application js scripts" anywhere - just leave them where they are.
>>>> Reference them from special purpose applications the same way we do
>>>> with js scripts in the images component.
>>>>
>>>> Adrian Crum
>>>> Sandglass Software
>>>> www.sandglass-software.com
>>>>
>>>> On 7/21/2014 12:40 PM, Jacques Le Roux wrote:
>>>>> I did not want to put applications js scripts in framework (images),
>>>>> that's the only reason.
>>>>> Also js scripts in framework (images) are not well organised ant it's a
>>>>> bit a mess. Did not want to make things more messy
>>>>> I long ago opened a Jira issue to better organised  them, it's still
>>>>> open https://issues.apache.org/jira/browse/OFBIZ-1319
>>>>>
>>>>> Jacques
>>>>>
>>>>> Le 21/07/2014 12:09, Adrian Crum a écrit :
>>>>>> I can't explain a better solution until I understand the problem.
>>>>>>
>>>>>> To repeat: We already share JavaScripts across applications (jQuery
>>>>>> for example), so what makes this one different?
>>>>>>
>>>>>> Adrian Crum
>>>>>> Sandglass Software
>>>>>> www.sandglass-software.com
>>>>>>
>>>>>> On 7/21/2014 10:53 AM, Jacques Le Roux wrote:
>>>>>>> Please explain if you see a better solution
>>>>>>>
>>>>>>> Jacques
>>>>>>>
>>>>>>> Le 21/07/2014 09:45, Adrian Crum a écrit :
>>>>>>>> This looks really ugly, and I don't understand the need for it. We
>>>>>>>> already share JavaScripts across applications, so what makes this one
>>>>>>>> different?
>>>>>>>>
>>>>>>>> Adrian Crum
>>>>>>>> Sandglass Software
>>>>>>>> www.sandglass-software.com
>>>>>>>>
>>>>>>>> On 7/21/2014 8:32 AM, jleroux@apache.org wrote:
>>>>>>>>> Author: jleroux
>>>>>>>>> Date: Mon Jul 21 07:32:10 2014
>>>>>>>>> New Revision: 1612202
>>>>>>>>>
>>>>>>>>> URL: http://svn.apache.org/r1612202
>>>>>>>>> Log:
>>>>>>>>> Since we removed the specialpurpose components (but ecommerce),
>>>>>>>>> there
>>>>>>>>> was an issue with ordermgr js scripts.
>>>>>>>>>
>>>>>>>>> The problem was double. It'd have been easy to add the missing
>>>>>>>>> "/js:"
>>>>>>>>> patch in allowedPaths in the web.xml of birt component from where
>>>>>>>>> the
>>>>>>>>> js scripts are now expected to be loaded in trunk.
>>>>>>>>> But then you would need to also copy the js scripst there (in birt
>>>>>>>>> component). You could not simply move them because for upcoming
>>>>>>>>> branches we also need them in ordermgr component (they were there in
>>>>>>>>> images/js) else they would miss again.
>>>>>>>>>
>>>>>>>>> This commit rather adds them under a simple ordermgr-js new webapp
>>>>>>>>> (simple, ie like framework/images, only to load resources) under
>>>>>>>>> commonext: applications/commonext/webapp/ordermgr-js to prevent the
>>>>>>>>> duplication maintenance hazards.
>>>>>>>>>
>>>>>>>>> Added:
>>>>>>>>> ofbiz/trunk/applications/commonext/webapp/ordermgr-js/
>>>>>>>>>        - copied from r1611410,
>>>>>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/images/js/
>>>>>>>>> Removed:
>>>>>>>>> ofbiz/trunk/applications/order/webapp/ordermgr/images/js/
>>>>>>>>> Modified:
>>>>>>>>> ofbiz/trunk/applications/commonext/ofbiz-component.xml
>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>>>>>
>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>>>>>>>>
>>>>>>>>> Modified: ofbiz/trunk/applications/commonext/ofbiz-component.xml
>>>>>>>>> URL:
>>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/commonext/ofbiz-component.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ==============================================================================
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --- ofbiz/trunk/applications/commonext/ofbiz-component.xml
>>>>>>>>> (original)
>>>>>>>>> +++ ofbiz/trunk/applications/commonext/ofbiz-component.xml Mon
>>>>>>>>> Jul 21
>>>>>>>>> 07:32:10 2014
>>>>>>>>> @@ -44,4 +44,12 @@ under the License.
>>>>>>>>>           location="webapp/ofbizsetup"
>>>>>>>>>           base-permission="OFBTOOLS,SETUP"
>>>>>>>>>           mount-point="/ofbizsetup"/>
>>>>>>>>> +
>>>>>>>>> +    <webapp name="ordermgr-js"
>>>>>>>>> +        title="ordermgr-js"
>>>>>>>>> +        server="default-server"
>>>>>>>>> +        location="webapp/ordermgr-js"
>>>>>>>>> +        mount-point="/ordermgr-js"
>>>>>>>>> +        app-bar-display="false"/>
>>>>>>>>> +
>>>>>>>>>   </ofbiz-component>
>>>>>>>>>
>>>>>>>>> Modified:
>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>>>>>
>>>>>>>>> URL:
>>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ==============================================================================
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ---
>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>>>>>
>>>>>>>>> (original)
>>>>>>>>> +++
>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderReturnScreens.xml
>>>>>>>>>
>>>>>>>>> Mon Jul 21 07:32:10 2014
>>>>>>>>> @@ -88,7 +88,7 @@ under the License.
>>>>>>>>>                   <set field="titleProperty"
>>>>>>>>> value="PageTitleReturnHeader"/>
>>>>>>>>>                   <set field="headerItem" value="return"/>
>>>>>>>>>                   <set field="tabButtonItem"
>>>>>>>>> value="OrderReturnHeader"/>
>>>>>>>>> -                <set field="layoutSettings.javaScripts[+0]"
>>>>>>>>> value="/ordermgr/images/js/return.js" global="true"/>
>>>>>>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>>>>>>> value="/ordermgr-js/return.js" global="true"/>
>>>>>>>>>                   <property-to-field field="defaultCurrencyUomId"
>>>>>>>>> resource="general" property="currency.uom.id.default"
>>>>>>>>> default="USD"/>
>>>>>>>>>                   <script
>>>>>>>>> location="component://order/webapp/ordermgr/WEB-INF/actions/return/ReturnHeader.groovy"/>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>               </actions>
>>>>>>>>>
>>>>>>>>> Modified:
>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>>>>> URL:
>>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ==============================================================================
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ---
>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>>>>> (original)
>>>>>>>>> +++
>>>>>>>>> ofbiz/trunk/applications/order/widget/ordermgr/OrderViewScreens.xml
>>>>>>>>> Mon Jul 21 07:32:10 2014
>>>>>>>>> @@ -52,9 +52,9 @@ under the License.
>>>>>>>>>               <actions>
>>>>>>>>>                   <set field="titleProperty"
>>>>>>>>> value="OrderViewOrder"/>
>>>>>>>>>                   <set field="headerItem" value="findorders"/>
>>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>>> value="/ordermgr/images/js/order.js" global="true"/>
>>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>>> value="/ordermgr/images/js/OrderShippingInfo.js" global="true"/>
>>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>>> value="/ordermgr-js/order.js" global="true"/>
>>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>>> value="/ordermgr-js/OrderShippingInfo.js" global="true"/>
>>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>                   <script
>>>>>>>>> location="component://order/webapp/ordermgr/WEB-INF/actions/order/OrderView.groovy"/>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>                   <script
>>>>>>>>> location="component://order/webapp/ordermgr/WEB-INF/actions/order/OrderViewWebSecure.groovy"/>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>               </actions>
>>>>>>>>>
>>>>>>>>> Modified:
>>>>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>>>>> URL:
>>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ==============================================================================
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ---
>>>>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>>>>> (original)
>>>>>>>>> +++
>>>>>>>>> ofbiz/trunk/applications/product/widget/facility/FacilityScreens.xml
>>>>>>>>> Mon Jul 21 07:32:10 2014
>>>>>>>>> @@ -1093,7 +1093,7 @@ under the License.
>>>>>>>>>                   <entity-one entity-name="Facility"
>>>>>>>>> value-field="facility"/>
>>>>>>>>>                   <property-map resource="ProductUiLabels"
>>>>>>>>> map-name="uiLabelMap"/>
>>>>>>>>>                   <set field="title"
>>>>>>>>> value="${uiLabelMap.ProductReceiveInventory}"/>
>>>>>>>>> -                <set field="layoutSettings.javaScripts[+0]"
>>>>>>>>> value="/ordermgr/images/js/ConvertUom.js" global="true"/>
>>>>>>>>> +                <set field="layoutSettings.javaScripts[+0]"
>>>>>>>>> value="/ordermgr-js/ConvertUom.js" global="true"/>
>>>>>>>>>               </actions>
>>>>>>>>>               <widgets>
>>>>>>>>>                   <decorator-screen name="CommonFacilityDecorator"
>>>>>>>>> location="${parameters.commonFacilityDecoratorLocation}">
>>>>>>>>>
>>>>>>>>> Modified:
>>>>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>>>>> URL:
>>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ==============================================================================
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --- ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>>>>> (original)
>>>>>>>>> +++ ofbiz/trunk/specialpurpose/ecommerce/widget/CustomerScreens.xml
>>>>>>>>> Mon Jul 21 07:32:10 2014
>>>>>>>>> @@ -553,7 +553,7 @@ under the License.
>>>>>>>>>                   <property-map resource="SecurityextUiLabels"
>>>>>>>>> map-name="uiLabelMap" global="true"/>
>>>>>>>>>                   <set field="titleProperty"
>>>>>>>>> value="PageTitleNewCustomer"/>
>>>>>>>>>                   <set field="layoutSettings.javaScripts[]"
>>>>>>>>> value="/ecommerce/images/profile.js" global="true"/>
>>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>               </actions>
>>>>>>>>>               <widgets>
>>>>>>>>>                   <decorator-screen name="main-decorator"
>>>>>>>>> location="${parameters.mainDecoratorLocation}">
>>>>>>>>> @@ -616,7 +616,7 @@ under the License.
>>>>>>>>>                   <set field="partyId"
>>>>>>>>> from-field="userLogin.partyId"/>
>>>>>>>>>
>>>>>>>>>                   <set field="layoutSettings.javaScripts[]"
>>>>>>>>> value="/ecommerce/images/profile.js" global="true"/>
>>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>                   <script
>>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditShippingAddress.groovy"/>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>                   <script
>>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditBillingAddress.groovy"/>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>                   <script
>>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/ViewProfile.groovy"/>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Modified:
>>>>>>>>> ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>>>>>>>> URL:
>>>>>>>>> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml?rev=1612202&r1=1612201&r2=1612202&view=diff
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ==============================================================================
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --- ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml
>>>>>>>>> (original)
>>>>>>>>> +++ ofbiz/trunk/specialpurpose/ecommerce/widget/OrderScreens.xml Mon
>>>>>>>>> Jul 21 07:32:10 2014
>>>>>>>>> @@ -612,7 +612,7 @@ under the License.
>>>>>>>>>               <actions>
>>>>>>>>>                   <set field="titleProperty"
>>>>>>>>> value="EcommerceOnePageCheckout"/>
>>>>>>>>>                   <set field="layoutSettings.javaScripts[]"
>>>>>>>>> value="/ecommerce/images/checkoutProcess.js" global="true"/>
>>>>>>>>> -                <set field="layoutSettings.javaScripts[]"
>>>>>>>>> value="/ordermgr/images/js/geoAutoCompleter.js" global="true"/>
>>>>>>>>> +                <set field="layoutSettings.javaScripts[]"
>>>>>>>>> value="/ordermgr-js/geoAutoCompleter.js" global="true"/>
>>>>>>>>>                   <script
>>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditShippingAddress.groovy"/>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>                   <script
>>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditBillingAddress.groovy"/>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>                   <script
>>>>>>>>> location="component://ecommerce/webapp/ecommerce/WEB-INF/actions/customer/EditEmailAndTelecomNumber.groovy"/>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>
>