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

을 발견했다. 아마도 가장 간단한 방법은 Scala IDE을 사용하는 것입니다. Scala IDE 사람들은 video about the installation of Scala IDE을 만들었습니다.

+0

IDE (Eclipse)에서도 발생합니다. 개미와 간단한 빌드는 같은 결과를 제공합니다 ... –

+0

'ant classes'로 빌드가 작동합니까? – ebruchez

+0

Nope. 그것은 스칼라 소스 경로와 관련된 것이겠습니까? –

0

오늘, 나는 일식 내부에 설치 Orbeon 프로젝트에 수 있어요, 나는 서버에 대해 실행하고 나를 코드를 디버깅 할 수 있도록 할 수 있어요.

나는 설치에 같은 일을 다른 개발자를 돕고, 디버깅하여 프로젝트를 이해하려고 노력하기 위해 위키를 만들었습니다.

  1. 다운로드 링크에서 스칼라-IDE 일식 :

    설정하기 위해 프로젝트 단계를 따르 참조하십시오 http://scala-ide.org/

  2. 압축 풀기 아카이브 및 파일 시스템에 저장합니다.

  3. 열기 일식 -> 파일 메뉴 -> 가져 오기를 클릭 -> 선택 프로젝트 힘내에서 -> 다음.

  4. Entet URI [email protected] 등 : orbeon/orbeon-forms.git 및 CE 4.5 지점을 선택하고 다음을 선택합니다.

  5. 새 프로젝트 마법사를 선택하고 마침을 클릭하십시오.

  6. 이제 프로젝트 선택 마법사는 새로운 스칼라 프로젝트를 선택합니다. Orbeon-Forms로 이름 지정.

  7. 프로젝트 내에 코드가 보이지 않으면 프로젝트 -> 가져 오기 -> 기존 프로젝트를 파일 시스템 -> Orbeon 프로젝트를 복제 할 위치를 선택하십시오. -> 마침을 클릭하십시오.

  8. 지금, 프로젝트 내부 리소스 - 로컬 폴더를 만들고 자원 지역에 자원 패키지 폴더의 내용을 복사합니다.

  9. 이제 project :/build/orbeon-war/WEB-INF/classes에이 경로로 재귀 폴더를 만듭니다.

  10. 이제 프로젝트 -> 속성 선택 -> 빌드 경로 선택을 마우스 오른쪽 단추로 클릭하십시오.

11.Now, Orbeon - 양식/구축/orbeon 전쟁/WEB-INF가/클래스로 설정하여 기본 출력 폴더.

  1. 는 모든 소스 폴더를 제거하고 SRC/메인/자바, SRC/메인/스칼라, SRC/메인/자원을 추가, SRC/메인/자원 패키지, SRC/메인/자원 지역.

  2. 이제 라이브러리 탭으로 이동하여 모든 병을 제거하십시오. (참고 : JRE 및 스칼라 라이브러리를 제거하지 마십시오.)

  3. 이제 lib 폴더에서 모든 jar를 추가하십시오. 적용을 클릭하십시오.

  4. 이제 리소스, 텍스트 파일 인코딩을 클릭하십시오. 다른 것을 클릭하고 "UTF-8"로 변경하십시오.

  5. 이제 속성 창을 닫습니다.

  6. 이제 mongodb 및 GridFS의 일부 병에 대해 교차 컴파일 오류가 발생할 수 있습니다. 빌드 경로에서 해당 jar를 제거하십시오.

  7. 이제 문제 창에서 몇 개의 파일에 오류가 발생합니다.

  8. 지금은 MongoDBPersistence.scala 파일을 제거했습니다. 다른 파일의 경우 코드에 주석을 답니다. .. 행 다음에

  9. 이제 개방, LoggerFactory.scala 파일 및 코멘트 : _String log4jConfigURL = Properties.instance() getPropertySet() getStringOrURIAsString (LOG4J_DOM_CONFIG_PROPERTY, 거짓); _

및 복사 붙여 넣기 그 줄을 주석 처리 한 후의 다음 줄 : String log4jConfigURL = "oxf : /default-log4j.xml";

참고 : 위의 변경을 수행하지 않으면 서버를 시작할 때 오류가 발생합니다.

  1. 이제 프로젝트를 정리하고 빌드하십시오. eClipse는 모든 스칼라와 자바 파일을 컴파일하고

Orbeon-Forms/build/orbeon-war/WEB-INF/classes 아래의 클래스 파일을 생성해야합니다.

  1. 이제 build.xml -> 속성 -> 실행/디버그 설정 -> 새로 만들기 -> 선택 앤트 빌드를 마우스 오른쪽 단추로 클릭하십시오.

  2. 새 구성 편집 창이 열립니다.

  3. 속성 탭을 클릭하고 "Ant 런타임 환경 설정에서 지정한대로 전역 속성 사용"을 선택 취소하십시오.

  4. 속성 추가를 클릭하십시오. 이름 skip.compilation 및 값을 true로 지정하십시오. 확인을 클릭하고 구성을 닫습니다. (참고 : 이제 Ant는 스칼라 및 Java 파일을 컴파일하지 않습니다.)

  5. 이제 Eclipse에서 orbeon-war ant 대상을 실행하십시오. 빌드가 완료된 후에는 Build Successfully을 볼 수 있어야합니다.

  6. 서버로 Apache Tomcat을 사용하고 있습니다. Tomcat 디렉토리의 conf 디렉토리 아래 server.xml로 이동하십시오.

  7. 추가 다음 컨텍스트에서 :

참고 : Docbase에 대한 값은 파일 시스템의 프로젝트 위치에 따라 변경됩니다.

  1. 이제 명령 프롬프트를 열고/bin으로 이동하십시오.

  2. 실행, catalina jpda 시작.

  3. 서버가 시작되었음을 나타냅니다.

  4. 브라우저에서 localhost : 8080/orbeon을 엽니 다. Orbeon 홈 페이지가 표시됩니다.

  5. 이제 eclipse -> 실행 메뉴 -> 디버그 구성 -> 원격 Java 응용 프로그램 선택 -> "Sign"을 클릭하십시오.

  6. 이제 호스트를 localhost로, 포트를 8000으로 입력하십시오. 그러면 원격 디버깅이 가능합니다.

+0

다음 두 링크를 참조했습니다. http://wiki.orbeon.com/forms/doc/contributor-guide/development-environment/java-development http://wiki.orbeon.com/forms/doc/ 개발자 가이드/관리/설치 –