2013-04-15 2 views
0

Просто пытаются использовать Orbeon API загружен в затмении:Orbeon форма: затмение проекта

После перенастроить пути построения и определения всех баночки зависимостей, которые не были обновлены, я уверен, в конце концов застрял с этой Скале классы, которые неправильно загружены?

Любая помощь пожалуйста?

[scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/XFormsContainingDocument.java:62: error: not found: type XBLContainer 
    [scalac] public class XFormsContainingDocument extends XBLContainer implements XFormsDocumentLifecycle, Cacheable, XFormsObject { 
    [scalac]            ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/resources/ResourceNotFoundException.java:21: error: not found: type OXFException 
    [scalac] public class ResourceNotFoundException extends OXFException { 
    [scalac]            ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/scala/org/orbeon/oxf/common/PEVersion.scala:57: error: fruitless type test: a value of type Throwable cannot also be a org.orbeon.oxf.resources.ResourceNotFoundException 
    [scalac]       case e: ResourceNotFoundException ? 
    [scalac]        ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/pipeline/api/ExternalContext.java:164: error: not found: type WebAppContext 
    [scalac]  WebAppContext getWebAppContext(); 
    [scalac] ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/processor/ProcessorImpl.java:108: error: not found: type PropertySet 
    [scalac]  protected PropertySet getPropertySet() { 
    [scalac]    ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/scala/org/orbeon/oxf/controller/PageFlowControllerProcessor.scala:224: error: type mismatch; 
    [scalac] found : Any 
    [scalac] required: String 
    [scalac]      Seq(PageOrServiceElement(None, submissionPath, Pattern.compile(submissionPath), None, submissionModel, None, configRoot, SubmissionPublicMethods, isPage = true)) 
    [scalac]             ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/scala/org/orbeon/oxf/controller/PageFlowControllerProcessor.scala:275: error: could not find implicit value for parameter propertySet: org.orbeon.oxf.properties.PropertySet 
    [scalac]     case page: PageOrServiceElement ? PageOrServiceRoute(page, compile) 
    [scalac]                 ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/scala/org/orbeon/oxf/controller/PageFlowControllerProcessor.scala:91: error: fruitless type test: a value of type Throwable cannot also be a org.orbeon.oxf.resources.ResourceNotFoundException 
    [scalac]     case e: ResourceNotFoundException ? e.resource 
    [scalac]      ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/scala/org/orbeon/oxf/controller/PageFlowControllerProcessor.scala:171: error: fruitless type test: a value of type Throwable cannot also be a org.orbeon.oxf.resources.ResourceNotFoundException 
    [scalac]       case e: ResourceNotFoundException      ? if (route.isPage) runNotFoundRoute(Some(t)) else sendNotFound(Some(t)) 
    [scalac]        ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/scala/org/orbeon/oxf/xforms/action/XFormsAPI.scala:219: error: value models is not a member of org.orbeon.oxf.xforms.XFormsContainingDocument 
    [scalac]   containingDocument.models find (_.getId == modelId) 
    [scalac]       ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/XFormsContainingDocument.java:591: error: not found: type RequestStats 
    [scalac]  public RequestStats getRequestStats() { 
    [scalac]   ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/scala/org/orbeon/oxf/xforms/model/DataModel.scala:181: error: value getInstanceForNode is not a member of org.orbeon.oxf.xforms.XFormsContainingDocument 
    [scalac]   Option(containingDocument.getInstanceForNode(nodeInfo)) map (_.getEffectiveId) 
    [scalac]         ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/scala/org/orbeon/oxf/xforms/model/DataModel.scala:190: error: value getInstanceForNode is not a member of org.orbeon.oxf.xforms.XFormsContainingDocument 
    [scalac]   Option(containingDocument.getInstanceForNode(nodeInfo)) match { 
    [scalac]         ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/scala/org/orbeon/oxf/xforms/model/DataModel.scala:193: error: value markModified is not a member of Any 
    [scalac]     modifiedInstance.markModified() 
    [scalac]        ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/scala/org/orbeon/oxf/xforms/model/DataModel.scala:194: error: value model is not a member of Any 
    [scalac]     modifiedInstance.model.markValueChange(nodeInfo, isCalculate) 
    [scalac]        ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/scala/org/orbeon/oxf/xforms/model/DataModel.scala:197: error: type mismatch; 
    [scalac] found : Any 
    [scalac] required: org.orbeon.oxf.xforms.event.XFormsEventTarget 
    [scalac]     Dispatch.dispatchEvent(new XXFormsValueChangedEvent(modifiedInstance, nodeInfo, oldValue, newValue)) 
    [scalac]                 ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/XFormsModel.java:58: error: not found: type XFormsEventObserver 
    [scalac] public class XFormsModel extends XFormsModelBase implements XFormsEventObserver, XFormsObjectResolver { 
    [scalac]               ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/XFormsModel.java:210: error: not found: type Model 
    [scalac]  public Model getStaticModel() { 
    [scalac]   ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/scala/org/orbeon/oxf/fb/ControlOps.scala:581: error: constructor cannot be instantiated to expected type; 
    [scalac] found : (T1, T2) 
    [scalac] required: Nothing 
    [scalac]    controlId ? findControlIdByName(getFormDoc, controlName) 
    [scalac]   ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/XFormsModel.java:206: error: not found: type XBLContainer 
    [scalac]  public XBLContainer container() { 
    [scalac]   ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/ControlTree.java:258: error: not found: type XFormsContainerControl 
    [scalac]  public XFormsContainerControl getRoot() { 
    [scalac]   ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/scala/org/orbeon/oxf/pipeline/InitUtils.scala:92: error: fruitless type test: a value of type Throwable cannot also be a org.orbeon.oxf.resources.ResourceNotFoundException 
    [scalac]      case e: ResourceNotFoundException ? 
    [scalac]       ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/portlet/Portlet2ExternalContext.java:73: error: not found: type WebAppContext 
    [scalac]  Portlet2ExternalContext(PipelineContext pipelineContext, WebAppContext webAppContext, PortletRequest portletRequest, boolean amendRequest) { 
    [scalac]               ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/scala/org/orbeon/oxf/processor/EmailProcessor.scala:74: error: could not find implicit value for parameter propertySet: org.orbeon.oxf.properties.PropertySet 
    [scalac]    valueFromElementOrProperty(messageElement, SMTPHost) getOrElse 
    [scalac]          ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/scala/org/orbeon/oxf/processor/EmailProcessor.scala:104: error: could not find implicit value for parameter propertySet: org.orbeon.oxf.properties.PropertySet 
    [scalac]     valueFromElementOrProperty(messageElement, Encryption) match { 
    [scalac]           ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/scala/org/orbeon/oxf/processor/EmailProcessor.scala:134: error: could not find implicit value for parameter propertySet: org.orbeon.oxf.properties.PropertySet 
    [scalac]    valueFromElementOrProperty(messageElement, SMTPPort) orElse defaultPort foreach updatePort 
    [scalac]          ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/servlet/ServletExternalContext.java:697: error: not found: type WebAppContext 
    [scalac]  public ServletExternalContext(PipelineContext pipelineContext, WebAppContext webAppContext, HttpServletRequest request, HttpServletResponse response) { 
    [scalac]                 ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/scala/org/orbeon/oxf/xforms/xbl/XBLContainer.scala:76: error: fruitless type test: a value of type org.orbeon.oxf.xforms.xbl.XBLContainer cannot also be a org.orbeon.oxf.xforms.XFormsContainingDocument 
    [scalac]  val containingDocument = ancestorsIterator collectFirst { case cd: XFormsContainingDocument ? cd } get 
    [scalac]                  ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/scala/org/orbeon/oxf/xforms/BindingContext.scala:166: error: value getInstanceForNode is not a member of org.orbeon.oxf.xforms.XFormsContainingDocument 
    [scalac]    { case node: NodeInfo ? model.containingDocument.getInstanceForNode(node) } orNull 
    [scalac]               ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/scala/org/orbeon/oxf/xforms/XFormsInstance.scala:155: error: type mismatch; 
    [scalac] found : org.orbeon.oxf.xforms.XFormsModel 
    [scalac] required: org.orbeon.oxf.xforms.event.XFormsEventObserver 
    [scalac]  def parentEventObserver: XFormsEventObserver = model 
    [scalac]             ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/ControlTree.java:280: error: not found: type XFormsControl 
    [scalac]  public Map<String, XFormsControl> getRepeatControls() { 
    [scalac]      ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/scala/org/orbeon/oxf/xforms/XFormsInstance.scala:223: error: value getEffectiveId is not a member of type parameter B 
    [scalac]     newRepeatControl ? Option(controls.getObjectByEffectiveId(repeatControl.getEffectiveId).asInstanceOf[XFormsRepeatControl]) 
    [scalac]                      ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/XFormsModel.java:65: error: not found: type Model 
    [scalac]  public final Model staticModel; 
    [scalac]    ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/analysis/XFormsExtractorContentHandler.java:138: error: not found: type AnnotatedTemplate 
    [scalac]    AnnotatedTemplate templateUnderConstruction, 
    [scalac]   ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/scala/org/orbeon/oxf/xforms/action/actions/XFormsSetindexAction.scala:62: error: value synchronizeAndRefresh is not a member of org.orbeon.oxf.xforms.XFormsContainingDocument 
    [scalac]    interpreter.containingDocument.synchronizeAndRefresh() 
    [scalac]           ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/action/XFormsActionInterpreter.java:405: error: not found: type XFormsObject 
    [scalac]  public XFormsObject resolveObject(Element actionElement, String targetStaticOrAbsoluteId) { 
    [scalac]   ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/XFormsControls.java:430: error: not found: type XFormsControl 
    [scalac]  public XFormsControl getFocusedControl() { 
    [scalac]   ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/XFormsControls.java:434: error: not found: type XFormsControl 
    [scalac]  public void setFocusedControl(XFormsControl focusedControl) { 
    [scalac]         ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/ControlTree.java:270: error: not found: type XFormsControl 
    [scalac]  public XFormsControl getControl(String effectiveId) { 
    [scalac]   ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/scala/org/orbeon/oxf/xforms/control/Focus.scala:120: error: value isFocusable is not a member of Any 
    [scalac]      case Some(newReference) if ! newReference.isFocusable ? 
    [scalac]                ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/scala/org/orbeon/oxf/xforms/control/Focus.scala:124: error: value ne is not a member of Any 
    [scalac]      case Some(newReference) if newReference ne focusedBefore ? 
    [scalac]               ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/scala/org/orbeon/oxf/xforms/control/Focus.scala:129: error: type mismatch; 
    [scalac] found : Any 
    [scalac] required: org.orbeon.oxf.xforms.control.XFormsControl 
    [scalac]       onFocus(newReference) 
    [scalac]        ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/scala/org/orbeon/oxf/xforms/action/XFormsAPI.scala:99: error: value >= is not a member of Nothing 
    [scalac]     { case newIndex if newIndex >= 0 ? newIndex } 
    [scalac]           ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/action/XFormsActionInterpreter.java:80: error: not found: type XBLContainer 
    [scalac]  public XBLContainer container() { 
    [scalac]   ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/submission/XFormsModelSubmission.java:65: error: not found: type XFormsEventTarget 
    [scalac] public class XFormsModelSubmission extends XFormsModelSubmissionBase implements XFormsEventTarget, XFormsEventObserver { 
    [scalac]                    ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/submission/XFormsModelSubmission.java:65: error: not found: type XFormsEventObserver 
    [scalac] public class XFormsModelSubmission extends XFormsModelSubmissionBase implements XFormsEventTarget, XFormsEventObserver { 
    [scalac]                         ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/scala/org/orbeon/oxf/xforms/action/XFormsAPI.scala:269: error: type mismatch; 
    [scalac] found : org.orbeon.oxf.xforms.submission.XFormsModelSubmission 
    [scalac] required: org.orbeon.oxf.xforms.event.XFormsEventTarget 
    [scalac]   try Dispatch.dispatchEvent(new XFormsSubmitEvent(submission, properties)) 
    [scalac]              ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/control/controls/XFormsCaseControl.java:23: error: not found: type XFormsNoSingleNodeContainerControl 
    [scalac] public class XFormsCaseControl extends XFormsNoSingleNodeContainerControl { 
    [scalac]          ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/control/controls/XXFormsDialogControl.java:31: error: not found: type XFormsNoSingleNodeContainerControl 
    [scalac] public class XXFormsDialogControl extends XFormsNoSingleNodeContainerControl { 
    [scalac]           ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/scala/org/orbeon/oxf/xforms/action/actions/XXFormsShowAction.scala:51: error: type mismatch; 
    [scalac] found : org.orbeon.oxf.xforms.control.controls.XXFormsDialogControl 
    [scalac] required: org.orbeon.oxf.xforms.event.XFormsEventTarget 
    [scalac]   val newEvent = new XXFormsDialogOpenEvent(properties, targetDialog, neighborEffectiveId.orNull, constrainToViewport) 
    [scalac]                ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/scala/org/orbeon/oxf/xforms/action/XFormsAction.scala:96: error: value synchronizeAndRefresh is not a member of org.orbeon.oxf.xforms.XFormsContainingDocument 
    [scalac]    context.containingDocument.synchronizeAndRefresh() 
    [scalac]          ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/action/XFormsActionInterpreter.java:445: error: not found: type Scope 
    [scalac]  public Scope getActionScope(Element actionElement) { 
    [scalac]   ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/XFormsContextStack.java:267: error: not found: type Scope 
    [scalac]        Element bindingElement, NamespaceMapping bindingElementNamespaceMapping, String sourceEffectiveId, Scope scope, boolean handleNonFatal) { 
    [scalac]                                ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/XFormsContextStack.java:244: error: not found: type Scope 
    [scalac]  public void pushBinding(Element bindingElement, String sourceEffectiveId, Scope scope, boolean handleNonFatal) { 
    [scalac]                    ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/XFormsContextStack.java:240: error: not found: type Scope 
    [scalac]  public void pushBinding(Element bindingElement, String sourceEffectiveId, Scope scope) { 
    [scalac]                    ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/XFormsContextStack.java:122: error: not found: value XFormsFunction 
    [scalac]  public XFormsFunction.Context getFunctionContext(String sourceEffectiveId) { 
    [scalac]   ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/action/actions/XFormsLoadAction.java:30: error: not found: type XFormsAction 
    [scalac] public class XFormsLoadAction extends XFormsAction { 
    [scalac]          ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/action/actions/XFormsResetAction.java:26: error: not found: type XFormsAction 
    [scalac] public class XFormsResetAction extends XFormsAction { 
    [scalac]          ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/action/actions/XFormsMessageAction.java:32: error: not found: type XFormsAction 
    [scalac] public class XFormsMessageAction extends XFormsAction { 
    [scalac]          ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/action/actions/XFormsInsertAction.java:42: error: not found: type XFormsAction 
    [scalac] public class XFormsInsertAction extends XFormsAction { 
    [scalac]          ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/action/actions/XFormsDeleteAction.java:36: error: not found: type XFormsAction 
    [scalac] public class XFormsDeleteAction extends XFormsAction { 
    [scalac]          ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/action/actions/XXFormsHideAction.java:25: error: not found: type XFormsAction 
    [scalac] public class XXFormsHideAction extends XFormsAction { 
    [scalac]          ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/action/actions/XXFormsInvalidateInstanceAction.java:27: error: not found: type XFormsAction 
    [scalac] public class XXFormsInvalidateInstanceAction extends XFormsAction { 
    [scalac]             ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/action/actions/XXFormsInvalidateInstancesAction.java:25: error: not found: type XFormsAction 
    [scalac] public class XXFormsInvalidateInstancesAction extends XFormsAction { 
    [scalac]              ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/action/actions/XXFormsJoinSubmissions.java:21: error: not found: type XFormsAction 
    [scalac] public class XXFormsJoinSubmissions extends XFormsAction { 
    [scalac]           ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/scala/org/orbeon/oxf/xforms/action/actions/RRRActions.scala:30: error: type mismatch; 
    [scalac] found : org.orbeon.oxf.xforms.XFormsModel 
    [scalac] required: org.orbeon.oxf.xforms.event.XFormsEventTarget 
    [scalac]  def createEvent(model: XFormsModel, applyDefaults: Boolean) = new XFormsRebuildEvent(model) 
    [scalac]                      ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/scala/org/orbeon/oxf/xforms/action/actions/RRRActions.scala:39: error: overloaded method constructor XFormsRecalculateEvent with alternatives: 
    [scalac] (target: org.orbeon.oxf.xforms.event.XFormsEventTarget,applyDefaults: Boolean)org.orbeon.oxf.xforms.event.events.XFormsRecalculateEvent <and> 
    [scalac] (target: org.orbeon.oxf.xforms.event.XFormsEventTarget,properties: org.orbeon.oxf.xforms.event.XFormsEvent.PropertyGetter)org.orbeon.oxf.xforms.event.events.XFormsRecalculateEvent 
    [scalac] cannot be applied to (org.orbeon.oxf.xforms.XFormsModel, Boolean) 
    [scalac]  def createEvent(model: XFormsModel, applyDefaults: Boolean) = new XFormsRecalculateEvent(model, applyDefaults) 
    [scalac]                 ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/scala/org/orbeon/oxf/xforms/action/actions/RRRActions.scala:44: error: type mismatch; 
    [scalac] found : org.orbeon.oxf.xforms.XFormsModel 
    [scalac] required: org.orbeon.oxf.xforms.event.XFormsEventTarget 
    [scalac]  def createEvent(model: XFormsModel, applyDefaults: Boolean) = new XFormsRevalidateEvent(model) 
    [scalac]                       ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/XFormsContextStack.java:71: error: not found: type XBLContainer 
    [scalac]  public final XBLContainer container; 
    [scalac]    ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/XFormsContextStack.java:201: error: not found: type VariableAnalysisTrait 
    [scalac]  public BindingContext.VariableInfo scopeVariable(VariableAnalysisTrait staticVariable, String sourceEffectiveId, boolean handleNonFatal) { 
    [scalac]             ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/action/XFormsActionInterpreter.java:105: error: not found: type ElementAnalysis 
    [scalac]  public void runAction(ElementAnalysis actionAnalysis) { 
    [scalac]       ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/scala/org/orbeon/oxf/xforms/action/actions/XFormsActionAction.scala:64: error: value execute is not a member of Object 
    [scalac]    XFormsActions.getScriptAction.execute(actionContext) 
    [scalac]           ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/scala/org/orbeon/oxf/xforms/action/actions/XFormsRefreshAction.scala:45: error: type mismatch; 
    [scalac] found : org.orbeon.oxf.xforms.XFormsModel 
    [scalac] required: org.orbeon.oxf.xforms.event.XFormsEventTarget 
    [scalac]   Dispatch.dispatchEvent(new XFormsRefreshEvent(model)) 
    [scalac]              ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/scala/org/orbeon/oxf/xforms/action/actions/XFormsToggleAction.scala:31: error: fruitless type test: a value of type org.orbeon.oxf.xforms.control.XFormsControl cannot also be a org.orbeon.oxf.xforms.control.controls.XFormsCaseControl 
    [scalac]    case Some(caseControl: XFormsCaseControl) ? 
    [scalac]         ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/scala/org/orbeon/oxf/xforms/action/actions/XFormsToggleAction.scala:49: error: value synchronizeAndRefresh is not a member of org.orbeon.oxf.xforms.XFormsContainingDocument 
    [scalac]    XFormsAPI.containingDocument.synchronizeAndRefresh() 
    [scalac]          ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/scala/org/orbeon/oxf/xforms/action/actions/XFormsToggleAction.scala:51: error: value parent is not a member of org.orbeon.oxf.xforms.control.controls.XFormsCaseControl 
    [scalac]   if (caseControl.parent.isRelevant && ! caseControl.isSelected) { 
    [scalac]      ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/XFormsContainingDocument.java:1054: error: not found: type ScriptInterpreter 
    [scalac]  public ScriptInterpreter getScriptInterpreter() { 
    [scalac]   ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/XFormsContainingDocument.java:787: error: not found: type XFormsEvent 
    [scalac]  public void addScriptToRun(org.orbeon.oxf.xforms.Script script, XFormsEvent event, XFormsEventObserver eventObserver) { 
    [scalac]                 ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/XFormsContainingDocument.java:787: error: not found: type XFormsEventObserver 
    [scalac]  public void addScriptToRun(org.orbeon.oxf.xforms.Script script, XFormsEvent event, XFormsEventObserver eventObserver) { 
    [scalac]                      ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/action/XFormsActionInterpreter.java:55: error: not found: type XFormsEvent 
    [scalac]  public final XFormsEvent event; 
    [scalac]    ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/java/org/orbeon/oxf/xforms/action/XFormsActionInterpreter.java:56: error: not found: type XFormsEventObserver 
    [scalac]  public final XFormsEventObserver eventObserver; 
    [scalac]    ^
    [scalac] /Developer/wksp_juno/orbeon-forms/src/main/scala/org/orbeon/oxf/xforms/action/actions/XXFormsShowAction.scala:32: error: fruitless type test: a value of type org.orbeon.oxf.xforms.control.XFormsControl cannot also be a org.orbeon.oxf.xforms.control.controls.XXFormsDialogControl 

.... .... [scalac]^ [scalac] 231 ошибки найдены

ответ

1

Похоже, ваш Eclipse, не может быть настроен для компиляции кода Scala. Возможно, самый простой способ добраться - использовать Scala IDE. Люди Scala IDE создали video about the installation of Scala IDE, которые вы, возможно, сочтете полезными.

+0

Это также происходит из IDE (Eclipse). Простая сборка с муравьем дает тот же результат ... –

+0

Работает ли сборка с 'ant classes'? – ebruchez

+0

Nope. Будет ли это связано с исходным путем scala? –

0

Сегодня я могу настроить проект Orbeon внутри eclipse, и я могу запустить его на сервере и позволить мне отлаживать код.

Я создал wiki, чтобы помочь другим разработчикам настроить то же самое и попытаться понять проект путем отладки.

Пожалуйста, обратитесь следуют шаги для настройки проекта:

  1. Скачать затмение Scala-IDE по ссылке: http://scala-ide.org/

  2. распакуйте архив и сохранить его в файловой системе.

  3. Открыть затмение -> Меню файла -> Нажмите «Импорт» -> «Выбрать проекты из Git -> Далее».

  4. Entet URI as [email protected]: orbeon/orbeon-forms.git и выберите CE 4.5 Branch и выберите Next.

  5. Выберите «Новый проект» и нажмите «Готово».

  6. Теперь мастер выбора проекта, выберите Новый проект Scala. Назовите орбеон-формы.

  7. Если вы не видите код внутри проекта, тогда щелкните правой кнопкой мыши по проекту -> Импорт -> Существующий проект из файловой системы -> Выберите место, где вы клонируете проект Orbeon. -> Нажмите «Готово».

  8. Теперь создайте локальную папку ресурса внутри проекта и скопируйте содержимое папки с ресурсами в ресурс-локальную.

  9. Теперь создайте рекурсивную папку как этот путь внутри проекта:/build/orbeon-war/WEB-INF/classes.

  10. Теперь щелкните правой кнопкой мыши по проекту -> Выбрать свойства -> Выбрать путь сборки.

11.Now, настроить ваш выход папку по умолчанию для Orbeon-форм/строить/Orbeon войны/WEB-INF/классы.

  1. Удалить все папки источника и добавить SRC/главный/Java, SRC/главный/Scala, SRC/главный/ресурс ЦСИ/главный/ресурс упакованный, ЦСИ/основной/ресурсы локальные.

  2. Теперь перейдите на вкладку «Библиотеки» и удалите все банки. (Примечание: Не удалять JRE и Scala Library.)

  3. Теперь добавьте все банки из папки lib. и нажмите «Применить».

  4. Теперь щелкните по ресурсу, кодированию текстового файла. Нажмите на другое и измените его на «UTF-8».

  5. Теперь Закройте окна свойств.

  6. Теперь вы можете получить кросс-скомпилированную ошибку для некоторых банок для mongodb и GridFS. Удалите эти банки из вашего пути сборки.

  7. Теперь в окне проблем вы получите ошибку в нескольких файлах.

  8. Прямо сейчас, я удалил файл MongoDBPersistence.scala. и для другого файла, я комментирую код. ..

  9. Теперь откройте, LoggerFactory.scala файл и комментарий следующие строки: _String log4jConfigURL = Properties.instance() getPropertySet() getStringOrURIAsString (LOG4J_DOM_CONFIG_PROPERTY, ложь); _

И скопировать паста следующая строка после указанной строки: Строка log4jConfigURL = "oxf: /default-log4j.xml";

Примечание: Если вы не сделаете это выше, вы получите сообщение об ошибке при запуске своего сервера.

  1. Теперь очистите свой проект и постройте его. eClipse должен скомпилировать весь файл scala и java, генерировать файлы классов под

Orbeon-Forms/build/orbeon-war/WEB-INF/classes.

  1. Теперь, щелкните правой кнопкой мыши на build.xml -> Свойства -> Настройки Run/Debug -> Нажмите на New -> Выберите Ant Build.

  2. Открывается новое окно с названием «Редактирование конфигурации».

  3. Перейдите на вкладку «Свойства» -> Снимите флажок «Использовать глобальные свойства, как указано в« Предпочтения времени выполнения Ant ».

  4. Нажмите Добавить свойство. Дайте имя skip.compilation и значение true. Нажмите «ОК» и закройте конфигурацию. (Примечание: Теперь Ant не будет компилировать файлы Scala и Java.)

  5. Теперь запустите orbeon-war ant target из затмения. После завершения сборки вы сможете увидеть Build Successfully.

  6. Я использую Apache Tomcat как сервер. Перейдите в server.xml в каталоге conf вашего каталога Tomcat.

  7. Добавить следующий контекст в:

Примечание: значения для docBase будет изменено на основе вашего местоположения проекта в файловой системе.

  1. Теперь откройте командную строку и перейдите в свой/bin.

  2. Run, catalina jpda start.

  3. Он показывает, что сервер был запущен.

  4. Открыть, localhost: 8080/orbeon в вашем браузере. Вы увидите домашнюю страницу Orbeon.

  5. Теперь, зайдите в eclipse -> Меню запуска -> Конфигурация отладки -> Выберите удаленное приложение Java -> нажмите на значок «+».

  6. Теперь введите хост как localhost и порт как 8000. Это позволит удаленно отлаживать.

+0

Я ссылался на следующие две ссылки: http://wiki.orbeon.com/forms/doc/contributor-guide/development-environment/java-development http://wiki.orbeon.com/forms/doc/ разработчик-гид/администратор/установка –

Смежные вопросы