You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by sy...@apache.org on 2005/09/17 12:05:12 UTC
svn commit: r289715 - in
/cocoon/blocks/forms/trunk/java/org/apache/cocoon/forms/binding:
ComposedJXPathBindingBase.java JXPathBindingBase.java
JXPathBindingManager.java
Author: sylvain
Date: Sat Sep 17 03:05:05 2005
New Revision: 289715
URL: http://svn.apache.org/viewcvs?rev=289715&view=rev
Log:
Fix class/new binding
Modified:
cocoon/blocks/forms/trunk/java/org/apache/cocoon/forms/binding/ComposedJXPathBindingBase.java
cocoon/blocks/forms/trunk/java/org/apache/cocoon/forms/binding/JXPathBindingBase.java
cocoon/blocks/forms/trunk/java/org/apache/cocoon/forms/binding/JXPathBindingManager.java
Modified: cocoon/blocks/forms/trunk/java/org/apache/cocoon/forms/binding/ComposedJXPathBindingBase.java
URL: http://svn.apache.org/viewcvs/cocoon/blocks/forms/trunk/java/org/apache/cocoon/forms/binding/ComposedJXPathBindingBase.java?rev=289715&r1=289714&r2=289715&view=diff
==============================================================================
--- cocoon/blocks/forms/trunk/java/org/apache/cocoon/forms/binding/ComposedJXPathBindingBase.java (original)
+++ cocoon/blocks/forms/trunk/java/org/apache/cocoon/forms/binding/ComposedJXPathBindingBase.java Sat Sep 17 03:05:05 2005
@@ -15,6 +15,7 @@
*/
package org.apache.cocoon.forms.binding;
+import java.util.Collections;
import java.util.HashMap;
import org.apache.avalon.framework.logger.Logger;
@@ -71,9 +72,16 @@
if (this.subBindings != null) {
for (int i = 0; i < this.subBindings.length; i++) {
Binding binding = this.subBindings[i];
- String bindingId = binding.getId();
- if (bindingId != null)
- classes.put(bindingId, binding);
+ if (binding instanceof ClassJXPathBinding) {
+ String bindingId = binding.getId();
+ if (bindingId != null)
+ classes.put(bindingId, binding);
+ }
+ }
+
+ // Fee memory used by an empty map
+ if (classes.size() == 0) {
+ classes = Collections.EMPTY_MAP;
}
}
}
Modified: cocoon/blocks/forms/trunk/java/org/apache/cocoon/forms/binding/JXPathBindingBase.java
URL: http://svn.apache.org/viewcvs/cocoon/blocks/forms/trunk/java/org/apache/cocoon/forms/binding/JXPathBindingBase.java?rev=289715&r1=289714&r2=289715&view=diff
==============================================================================
--- cocoon/blocks/forms/trunk/java/org/apache/cocoon/forms/binding/JXPathBindingBase.java (original)
+++ cocoon/blocks/forms/trunk/java/org/apache/cocoon/forms/binding/JXPathBindingBase.java Sat Sep 17 03:05:05 2005
@@ -124,13 +124,13 @@
}
public Binding getClass(String id) {
-
- Binding classBinding = null;
-
- try {
- if(this.localLibrary!=null && (classBinding = this.localLibrary.getBinding(id))!=null)
- return classBinding;
- } catch(Exception ignore) {}
+
+ Binding classBinding = null;
+
+ try {
+ if(this.localLibrary!=null && (classBinding = this.localLibrary.getBinding(id))!=null)
+ return classBinding;
+ } catch(Exception ignore) {}
if (classes != null) {
// Query cache for class
@@ -144,9 +144,9 @@
// **************************************
// Cache result
/*if (classes == null) {
- classes = new HashMap();
- }
- classes.put(id, classBinding);*/
+ classes = new HashMap();
+ }
+ classes.put(id, classBinding);*/
// **************************************
} else {
throw new RuntimeException("Class \"" + id + "\" not found (" + getLocation() + ")");
Modified: cocoon/blocks/forms/trunk/java/org/apache/cocoon/forms/binding/JXPathBindingManager.java
URL: http://svn.apache.org/viewcvs/cocoon/blocks/forms/trunk/java/org/apache/cocoon/forms/binding/JXPathBindingManager.java?rev=289715&r1=289714&r2=289715&view=diff
==============================================================================
--- cocoon/blocks/forms/trunk/java/org/apache/cocoon/forms/binding/JXPathBindingManager.java (original)
+++ cocoon/blocks/forms/trunk/java/org/apache/cocoon/forms/binding/JXPathBindingManager.java Sat Sep 17 03:05:05 2005
@@ -55,74 +55,74 @@
* @version $Id$
*/
public class JXPathBindingManager extends AbstractLogEnabled implements
- BindingManager, Contextualizable, Serviceable, Disposable, Initializable, Configurable,
- ThreadSafe {
-
+BindingManager, Contextualizable, Serviceable, Disposable, Initializable, Configurable,
+ThreadSafe {
+
private static final String PREFIX = "CocoonFormBinding:";
-
+
private ServiceManager manager;
-
+
private DatatypeManager datatypeManager;
-
+
private Configuration configuration;
-
+
private SimpleServiceSelector bindingBuilderSelector;
-
+
private CacheManager cacheManager;
-
- private Context avalonContext;
-
- private LibraryManagerImpl libraryManager;
-
- public void contextualize(Context context) throws ContextException {
- this.avalonContext = context;
- }
-
- public void service(ServiceManager manager) throws ServiceException {
+
+ private Context avalonContext;
+
+ private LibraryManagerImpl libraryManager;
+
+ public void contextualize(Context context) throws ContextException {
+ this.avalonContext = context;
+ }
+
+ public void service(ServiceManager manager) throws ServiceException {
this.manager = manager;
this.datatypeManager = (DatatypeManager) manager.lookup(DatatypeManager.ROLE);
this.cacheManager = (CacheManager) manager.lookup(CacheManager.ROLE);
}
-
+
public void configure(Configuration configuration)
throws ConfigurationException {
this.configuration = configuration;
}
-
+
public void initialize() throws Exception {
bindingBuilderSelector = new SimpleServiceSelector("binding",
- JXPathBindingBuilderBase.class);
+ JXPathBindingBuilderBase.class);
LifecycleHelper.setupComponent(bindingBuilderSelector,
- getLogger(),
- this.avalonContext,
- this.manager,
- configuration.getChild("bindings"));
+ getLogger(),
+ this.avalonContext,
+ this.manager,
+ configuration.getChild("bindings"));
libraryManager = new LibraryManagerImpl();
libraryManager.setBindingManager(this);
LifecycleHelper.setupComponent(libraryManager,
- getLogger(),
- this.avalonContext,
- this.manager,
- configuration.getChild("library"));
+ getLogger(),
+ this.avalonContext,
+ this.manager,
+ configuration.getChild("library"));
}
-
+
public Binding createBinding(Source source) throws BindingException {
Binding binding = (Binding) this.cacheManager.get(source, PREFIX);
if (binding != null && !binding.isValid())
- binding = null; //invalidate
+ binding = null; //invalidate
if (binding == null) {
try {
InputSource is = new InputSource(source.getInputStream());
is.setSystemId(source.getURI());
-
+
Document doc = DomHelper.parse(is, this.manager);
Element rootElm = doc.getDocumentElement();
if (BindingManager.NAMESPACE.equals(rootElm.getNamespaceURI())) {
binding = getBuilderAssistant()
- .getBindingForConfigurationElement(rootElm);
+ .getBindingForConfigurationElement(rootElm);
((JXPathBindingBase) binding).enableLogging(getLogger());
if (getLogger().isDebugEnabled()) {
getLogger().debug("Creation of new binding finished. " + binding);
@@ -132,30 +132,30 @@
getLogger().debug("Root Element of said binding file is in wrong namespace.");
}
}
-
+
this.cacheManager.set(binding, source, PREFIX);
} catch (BindingException e) {
throw e;
} catch (Exception e) {
throw new BindingException("Error creating binding from " +
- source.getURI(), e);
+ source.getURI(), e);
}
}
-
+
return binding;
}
-
+
public Binding createBinding(String bindingURI) throws BindingException {
SourceResolver sourceResolver = null;
Source source = null;
-
+
try {
try {
sourceResolver = (SourceResolver) manager.lookup(SourceResolver.ROLE);
source = sourceResolver.resolveURI(bindingURI);
} catch (Exception e) {
throw new BindingException("Error resolving binding source: " +
- bindingURI);
+ bindingURI);
}
return createBinding(source);
} finally {
@@ -167,11 +167,11 @@
}
}
}
-
+
public Assistant getBuilderAssistant() {
return new Assistant();
}
-
+
public void dispose() {
if (this.bindingBuilderSelector != null) {
this.bindingBuilderSelector.dispose();
@@ -183,7 +183,7 @@
this.cacheManager = null;
this.manager = null;
}
-
+
/**
* Assistant Inner class discloses enough features to the created
* childBindings to recursively
@@ -198,22 +198,22 @@
* implement an explicit access method for the logger in the outer class.
*/
public class Assistant {
-
- private BindingBuilderContext context = new BindingBuilderContext();
- private Stack contextStack = new Stack();
-
- private JXPathBindingBuilderBase getBindingBuilder(String bindingType)
- throws BindingException {
+
+ private BindingBuilderContext context = new BindingBuilderContext();
+ private Stack contextStack = new Stack();
+
+ private JXPathBindingBuilderBase getBindingBuilder(String bindingType)
+ throws BindingException {
try {
return (JXPathBindingBuilderBase) bindingBuilderSelector
- .select(bindingType);
+ .select(bindingType);
} catch (ServiceException e) {
throw new BindingException(
"Cannot handle binding element with " + "name \""
- + bindingType + "\".", e);
+ + bindingType + "\".", e);
}
}
-
+
/**
* Creates a {@link Binding} following the specification in the
* provided config element.
@@ -225,72 +225,72 @@
boolean flag = false;
if(context.getLocalLibrary() == null) {
- Library lib = new Library(libraryManager);
- context.setLocalLibrary(lib);
- lib.setAssistant(getBuilderAssistant());
- lib.setSourceURI(LocationAttributes.getURI(configElm));
- flag = true;
+ Library lib = new Library(libraryManager);
+ context.setLocalLibrary(lib);
+ lib.setAssistant(getBuilderAssistant());
+ lib.setSourceURI(LocationAttributes.getURI(configElm));
+ flag = true;
}
if(context.getLocalLibrary()!=null
- && configElm.hasAttribute("extends")) {
- try {
- context.setSuperBinding(context.getLocalLibrary().getBinding(configElm.getAttribute("extends")));
-
- } catch(LibraryException e) {
- throw new RuntimeException("Error extending binding! (at "+DomHelper.getLocation(configElm)+")",e);
- }
- } else {
- context.setSuperBinding(null);
- }
+ && configElm.hasAttribute("extends")) {
+ try {
+ context.setSuperBinding(context.getLocalLibrary().getBinding(configElm.getAttribute("extends")));
+
+ } catch(LibraryException e) {
+ throw new RuntimeException("Error extending binding! (at "+DomHelper.getLocation(configElm)+")",e);
+ }
+ } else {
+ context.setSuperBinding(null);
+ }
JXPathBindingBase childBinding = bindingBuilder.buildBinding(configElm, this);
if(flag && childBinding != null) {
- childBinding.setLocalLibary(context.getLocalLibrary());
+ childBinding.setLocalLibary(context.getLocalLibrary());
}
// this might get called unnecessarily, but solves issues with the libraries
if(childBinding != null)
- childBinding.enableLogging(getLogger());
+ childBinding.enableLogging(getLogger());
return childBinding;
}
-
+
private JXPathBindingBase[] mergeBindings(JXPathBindingBase[] existing, JXPathBindingBase[] extra) {
-
- if(existing == null || existing.length == 0)
- return extra;
-
- if(extra == null || extra.length == 0)
- return existing;
-
- // have to do it the stupid painter way..
- ArrayList list = new ArrayList(existing.length);
- for(int i=0; i<existing.length; i++)
- list.add(existing[i]);
-
- for(int i=0; i<extra.length; i++) {
- if(extra[i].getId()==null)
- list.add(extra[i]);
- else {
- // try to replace existing one
- boolean match = false;
- for(int j=0; j<list.size(); j++) {
- if(extra[i].getId().equals(((JXPathBindingBase)list.get(j)).getId())) {
- list.set(j,extra[i]);
- match = true;
- break; // stop searching
- }
- }
- // if no match, just add
- if(!match)
- list.add(extra[i]);
- }
- }
-
- return (JXPathBindingBase[])list.toArray(new JXPathBindingBase[0]);
+
+ if(existing == null || existing.length == 0)
+ return extra;
+
+ if(extra == null || extra.length == 0)
+ return existing;
+
+ // have to do it the stupid painter way..
+ ArrayList list = new ArrayList(existing.length);
+ for(int i=0; i<existing.length; i++)
+ list.add(existing[i]);
+
+ for(int i=0; i<extra.length; i++) {
+ if(extra[i].getId()==null)
+ list.add(extra[i]);
+ else {
+ // try to replace existing one
+ boolean match = false;
+ for(int j=0; j<list.size(); j++) {
+ if(extra[i].getId().equals(((JXPathBindingBase)list.get(j)).getId())) {
+ list.set(j,extra[i]);
+ match = true;
+ break; // stop searching
+ }
+ }
+ // if no match, just add
+ if(!match)
+ list.add(extra[i]);
+ }
+ }
+
+ return (JXPathBindingBase[])list.toArray(new JXPathBindingBase[0]);
}
/**
@@ -298,7 +298,7 @@
*
*/
public JXPathBindingBase[] makeChildBindings(Element parentElement) throws BindingException {
- return makeChildBindings(parentElement,new JXPathBindingBase[0]);
+ return makeChildBindings(parentElement,new JXPathBindingBase[0]);
}
/**
@@ -306,34 +306,34 @@
* provided configuration element.
*/
public JXPathBindingBase[] makeChildBindings(Element parentElement, JXPathBindingBase[] existingBindings)
- throws BindingException {
- if (existingBindings == null)
- existingBindings = new JXPathBindingBase[0];
-
+ throws BindingException {
+ if (existingBindings == null)
+ existingBindings = new JXPathBindingBase[0];
+
if (parentElement != null) {
Element[] childElements = DomHelper.getChildElements(
parentElement, BindingManager.NAMESPACE);
if (childElements.length > 0) {
JXPathBindingBase[] childBindings = new JXPathBindingBase[childElements.length];
for (int i = 0; i < childElements.length; i++) {
-
- pushContext();
- context.setSuperBinding(null);
-
- String id = DomHelper.getAttribute(childElements[i], "id", null);
- String path = DomHelper.getAttribute(childElements[i], "path", null);
- if(context.getLocalLibrary()!=null && childElements[i].getAttribute("extends")!=null) {
- try {
- context.setSuperBinding(context.getLocalLibrary().getBinding(childElements[i].getAttribute("extends")));
-
- if(context.getSuperBinding() == null) // not found in library
- context.setSuperBinding(getBindingByIdOrPath(id,path,existingBindings));
-
- } catch(LibraryException e) {
- throw new RuntimeException("Error extending binding! (at "+DomHelper.getLocation(childElements[i])+")",e);
- }
- }
-
+
+ pushContext();
+ context.setSuperBinding(null);
+
+ String id = DomHelper.getAttribute(childElements[i], "id", null);
+ String path = DomHelper.getAttribute(childElements[i], "path", null);
+ if(context.getLocalLibrary()!=null && childElements[i].getAttribute("extends")!=null) {
+ try {
+ context.setSuperBinding(context.getLocalLibrary().getBinding(childElements[i].getAttribute("extends")));
+
+ if(context.getSuperBinding() == null) // not found in library
+ context.setSuperBinding(getBindingByIdOrPath(id,path,existingBindings));
+
+ } catch(LibraryException e) {
+ throw new RuntimeException("Error extending binding! (at "+DomHelper.getLocation(childElements[i])+")",e);
+ }
+ }
+
childBindings[i] = getBindingForConfigurationElement(childElements[i]);
popContext();
@@ -343,46 +343,46 @@
}
return existingBindings;
}
-
+
private JXPathBindingBase getBindingByIdOrPath(String id, String path, JXPathBindingBase[] bindings) {
- String name = id;
- if(name == null) {
- name = "Context:"+path;
- }
-
- for(int i=0; i<bindings.length; i++) {
- if(name.equals(bindings[i].getId()))
- return bindings[i];
- }
- return null;
+ String name = id;
+ if(name == null) {
+ name = "Context:"+path;
+ }
+
+ for(int i=0; i<bindings.length; i++) {
+ if(name.equals(bindings[i].getId()))
+ return bindings[i];
+ }
+ return null;
}
public DatatypeManager getDatatypeManager() {
return datatypeManager;
}
-
+
public ServiceManager getServiceManager() {
return manager;
}
public LibraryManager getLibraryManager() {
- return libraryManager;
+ return libraryManager;
}
public BindingBuilderContext getContext() {
- return this.context;
+ return this.context;
}
private void pushContext() {
- BindingBuilderContext c = new BindingBuilderContext(context);
- contextStack.push(context);
- context = c;
+ BindingBuilderContext c = new BindingBuilderContext(context);
+ contextStack.push(context);
+ context = c;
}
private void popContext() {
- if(!contextStack.empty()) {
- context = (BindingBuilderContext)contextStack.pop();
- } else {
- context = new BindingBuilderContext();
- }
+ if(!contextStack.empty()) {
+ context = (BindingBuilderContext)contextStack.pop();
+ } else {
+ context = new BindingBuilderContext();
+ }
}
}
Re: SVN access
Posted by Pier Fumagalli <pi...@betaversion.org>.
On 17 Sep 2005, at 16:29, Joerg Heinicke wrote:
> On 17.09.2005 17:02, Pier Fumagalli wrote:
>
>>> you seem to have access to SVN? Since a few days I can not
>>> access Apache SVN, neither "http://svn.apache.org/" in the
>>> browser now "svn up" on my repositories. Anybody else too?
>>>
>> Ah, there's another report on infrastructure... Coming from
>> Germany as well... Might be that some big provider over there
>> lost some routes... All is fine from IT, UK, and US...
>
> Is it conincidentally GMX, 1&1 or T-Online (the former being DSL
> resellers of the latter?
T-Online...
Pier
Re: SVN access
Posted by Joerg Heinicke <jo...@gmx.de>.
On 17.09.2005 17:02, Pier Fumagalli wrote:
>> you seem to have access to SVN? Since a few days I can not access
>> Apache SVN, neither "http://svn.apache.org/" in the browser now "svn
>> up" on my repositories. Anybody else too?
>
> Ah, there's another report on infrastructure... Coming from Germany as
> well... Might be that some big provider over there lost some routes...
> All is fine from IT, UK, and US...
Is it conincidentally GMX, 1&1 or T-Online (the former being DSL
resellers of the latter?
Thanks for the info.
Jörg
Re: SVN access
Posted by Pier Fumagalli <pi...@betaversion.org>.
On 17 Sep 2005, at 13:09, Joerg Heinicke wrote:
>
> you seem to have access to SVN? Since a few days I can not access
> Apache SVN, neither "http://svn.apache.org/" in the browser now
> "svn up" on my repositories. Anybody else too?
Ah, there's another report on infrastructure... Coming from Germany
as well... Might be that some big provider over there lost some
routes... All is fine from IT, UK, and US...
Pier
Re: SVN access
Posted by Joerg Heinicke <jo...@gmx.de>.
On 17.09.2005 16:57, Pier Fumagalli wrote:
>> Something changed in DNS and my provider is a bit slow? ping
>> svn.apache.org resolves to 209.237.227.194 for me.
>
> That's the correct IP, so, it's not an issue with DNS...
Ok. Good to know.
> Can you nagvigate (in your browser) to http://svn.apache.org/ (not
> HTTPS).
I wrote already in my first mail that it is not possible ;)
> Can you ping svn.apache.org?
Same here. This is how I got the IP address :)
>>> However, I see that you have access to bugzilla :-)
>>
>> Yeah, finally getting back to my old job as bugzilla master :) Though
>> I only made the first third up to now, will see if I get more this
>> weekend. Cocoon must not have 300 open issues :)
>
> Wanna try out Jira? :-)
Do you want to convince me to use Jira and to get unfaithful to
Bugzilla? Until now I love Bugzilla much more than Jira. I have worked
with the latter with other Apache projects like Xalan. But, ok, let me
try Jira. At Bugzilla my email address is my account.
Jörg
Re: SVN access
Posted by Joerg Heinicke <jo...@gmx.de>.
>> Yeah, finally getting back to my old job as bugzilla master :) Though
>> I only made the first third up to now, will see if I get more this
>> weekend. Cocoon must not have 300 open issues :)
By the way, is it possible to get more bugzilla permissions like
managing components, etc.?
Jörg
Re: SVN access
Posted by Pier Fumagalli <pi...@betaversion.org>.
On 17 Sep 2005, at 13:09, Joerg Heinicke wrote:
> On 17.09.2005 13:57, Upayavira wrote:
>
>>> you seem to have access to SVN? Since a few days I can not access
>>> Apache SVN, neither "http://svn.apache.org/" in the browser now
>>> "svn up" on my repositories. Anybody else too?
>>>
>> All is fine for me. Dunno what might be going on.
>
> Something changed in DNS and my provider is a bit slow? ping
> svn.apache.org resolves to 209.237.227.194 for me.
That's the correct IP, so, it's not an issue with DNS...
On 17 Sep 2005, at 13:31, Joerg Heinicke wrote:
> On 17.09.2005 14:07, Sylvain Wallez wrote:
>
>> Strange, as I haven't had any problems lately. Any error message?
>
> Nothing specific:
> D:\Cocoon\trunk\src\blocks\forms>svn up
> svn: PROPFIND request failed on '/repos/asf/cocoon/blocks/forms'
> svn: PROPFIND of '/repos/asf/cocoon/blocks/forms': could not
> connect to server (https://svn.apache.org)
Can you nagvigate (in your browser) to http://svn.apache.org/ (not
HTTPS). Can you ping svn.apache.org? Might be that your provider put
you behind a some sort of transparent proxy...
>> However, I see that you have access to bugzilla :-)
>
> Yeah, finally getting back to my old job as bugzilla master :)
> Though I only made the first third up to now, will see if I get
> more this weekend. Cocoon must not have 300 open issues :)
Wanna try out Jira? :-)
Pier
Re: SVN access
Posted by Joerg Heinicke <jo...@gmx.de>.
On 17.09.2005 13:57, Upayavira wrote:
>> you seem to have access to SVN? Since a few days I can not access
>> Apache SVN, neither "http://svn.apache.org/" in the browser now "svn
>> up" on my repositories. Anybody else too?
>
> All is fine for me. Dunno what might be going on.
Something changed in DNS and my provider is a bit slow? ping
svn.apache.org resolves to 209.237.227.194 for me.
Jörg
Re: SVN access
Posted by Upayavira <uv...@odoko.co.uk>.
Joerg Heinicke wrote:
> On 17.09.2005 12:05, sylvain@apache.org wrote:
>
>> Author: sylvain
>> Date: Sat Sep 17 03:05:05 2005
>> New Revision: 289715
>>
>> URL: http://svn.apache.org/viewcvs?rev=289715&view=rev
>> Log:
>> Fix class/new binding
>
>
> Hello Sylvain,
>
> you seem to have access to SVN? Since a few days I can not access Apache
> SVN, neither "http://svn.apache.org/" in the browser now "svn up" on my
> repositories. Anybody else too?
All is fine for me. Dunno what might be going on.
Regards, Upayavira
Re: SVN access
Posted by Jorg Heymans <jh...@domek.be>.
Sylvain Wallez wrote:
>
> Strange, as I haven't had any problems lately. Any error message?
>
Unrelated, but when I update my 2.1.x copy now I get
Fetching external item into 'src\blocks\forms'
svn: Failed to add directory 'src/blocks/forms/java': object of the same
name already exists
It seems to be an artifact of externalizing the forms block from trunk.
I should probably remove it (ie delete that directory)and update again
right ?
Jorg
Re: SVN access
Posted by Joerg Heinicke <jo...@gmx.de>.
On 17.09.2005 14:07, Sylvain Wallez wrote:
> Strange, as I haven't had any problems lately. Any error message?
Nothing specific:
D:\Cocoon\trunk\src\blocks\forms>svn up
svn: PROPFIND request failed on '/repos/asf/cocoon/blocks/forms'
svn: PROPFIND of '/repos/asf/cocoon/blocks/forms': could not connect to
server (https://svn.apache.org)
> However, I see that you have access to bugzilla :-)
Yeah, finally getting back to my old job as bugzilla master :) Though I
only made the first third up to now, will see if I get more this
weekend. Cocoon must not have 300 open issues :)
Jörg
Re: SVN access
Posted by Sylvain Wallez <sy...@apache.org>.
Joerg Heinicke wrote:
> On 17.09.2005 12:05, sylvain@apache.org wrote:
>
>> Author: sylvain
>> Date: Sat Sep 17 03:05:05 2005
>> New Revision: 289715
>>
>> URL: http://svn.apache.org/viewcvs?rev=289715&view=rev
>> Log:
>> Fix class/new binding
>
>
> Hello Sylvain,
>
> you seem to have access to SVN? Since a few days I can not access
> Apache SVN, neither "http://svn.apache.org/" in the browser now "svn
> up" on my repositories. Anybody else too?
Strange, as I haven't had any problems lately. Any error message?
However, I see that you have access to bugzilla :-)
Thanks for all this work!
Sylvain
--
Sylvain Wallez Anyware Technologies
http://people.apache.org/~sylvain http://www.anyware-tech.com
Apache Software Foundation Member Research & Technology Director
Re: SVN access
Posted by Joerg Heinicke <jo...@gmx.de>.
On 17.09.2005 22:20, Davanum Srinivas wrote:
> plz post your traceroute to infrastructure@apache...seems like a
> problem with T-Online folks.
Unfortunately these are 98% or so for the Germans surfing with DSL.
Hope the traceroute helps.
Jörg
tracert svn.apache.org
Routenverfolgung zu svn.apache.org [209.237.227.194] über maximal 30
Abschnitte:
1 55 ms 54 ms 54 ms 217.0.116.70
2 54 ms 53 ms 51 ms 217.0.69.22
3 66 ms 64 ms 65 ms ams-e4.AMS.NL.net.DTAG.DE [62.154.15.2]
4 66 ms 65 ms 64 ms so6-2-0.mpr3.ams1.nl.above.net [62.4.65.25]
5 150 ms 173 ms 150 ms so-3-0-0.cr1.lga1.us.above.net
[64.125.27.185]
6 171 ms 171 ms 172 ms so-3-0-0.cr1.ord2.us.above.net
[64.125.27.169]
7 223 ms 224 ms 224 ms so-3-0-0.mpr3.sjc2.us.above.net
[64.125.30.205]
8 223 ms 224 ms 223 ms so-4-0-0.mpr1.sfo3.us.above.net
[64.125.31.122]
9 * * * Zeitüberschreitung der Anforderung.
10 * * * Zeitüberschreitung der Anforderung.
...
29 * * * Zeitüberschreitung der Anforderung.
30 * * * Zeitüberschreitung der Anforderung.
("Zeitüberschreitung der Anforderung" means request timeout)
Re: SVN access (was: svn commit: r289715)
Posted by Davanum Srinivas <da...@gmail.com>.
plz post your traceroute to infrastructure@apache...seems like a
problem with T-Online folks.
-- dims
On 9/17/05, Joerg Heinicke <jo...@gmx.de> wrote:
> On 17.09.2005 12:05, sylvain@apache.org wrote:
> > Author: sylvain
> > Date: Sat Sep 17 03:05:05 2005
> > New Revision: 289715
> >
> > URL: http://svn.apache.org/viewcvs?rev=289715&view=rev
> > Log:
> > Fix class/new binding
>
> Hello Sylvain,
>
> you seem to have access to SVN? Since a few days I can not access Apache
> SVN, neither "http://svn.apache.org/" in the browser now "svn up" on my
> repositories. Anybody else too?
>
> Jörg
>
--
Davanum Srinivas : http://wso2.com/ - Oxygenating The Web Service Platform
SVN access (was: svn commit: r289715)
Posted by Joerg Heinicke <jo...@gmx.de>.
On 17.09.2005 12:05, sylvain@apache.org wrote:
> Author: sylvain
> Date: Sat Sep 17 03:05:05 2005
> New Revision: 289715
>
> URL: http://svn.apache.org/viewcvs?rev=289715&view=rev
> Log:
> Fix class/new binding
Hello Sylvain,
you seem to have access to SVN? Since a few days I can not access Apache
SVN, neither "http://svn.apache.org/" in the browser now "svn up" on my
repositories. Anybody else too?
Jörg